Я разработал небольшой сайт с коллажами. Этот сайт в комплекте с сообществом.
Поэтому, когда пользователь переходит на страницу Community.aspx, он / она видит членов сообщества с датой присоединения, количеством комментариев, именем и т. Д. и, конечно же, пейджинг. На странице около 15 пользователей. Теперь моя проблема заключается в том, что у меня на сайте есть 2 типа пользователей: «Традиционные пользователи» и «Open ID». Ofc У меня есть 2 роли, определенные в Asp. Чистое членство а именно "OpenIDUser" и "User".
OK !!!
Теперь, когда пользователь нажимает на Community.aspx, создается список пользователей и возвращаются первые 15. Но для создания этого списка пользователей существует много Roles.IsUserInRole("Username","RoleName")
проверок, чтобы увидеть, какие пользователи какие, потому что теперь сортировать список пользователей в алфавитном порядке. Вы должны быть осторожны со всеми пользователями OPEN ID, которые все начинают с
http://identifier.username
или что угодно. Так что я делаю много звонков в Asp .Net. Членство. GetUser Роли и все такое ...
Теперь обычно это не будет проблемой, однако я включил услугу MemberShip в WCF. Причина в том, что в этом сообществе у меня будет много поддоменов (поддомен для каждого «сайта»), и я хочу использовать только 1 базу данных для всех
этот.
Так что я нормально думаю, если вы сделаете 500+ Членство. Что бы это ни называлось, это 100%. Но как только вы привнесете членство .NET в WCF и конвертируете каждый членство. Независимо от метода в метод WCF. у вас есть 500+ звонков WCF каждый раз, когда страница загружается.
Я думаю, именно поэтому возникает ошибка.