Можно ли использовать один и тот же SqlProfileProvider для двух веб-проектов?
У меня есть веб-проект asp.net, который использует SqlProfileProvider для структуры членства, я называю этот проект А.
Могу ли я использовать это членство из другого проекта asp.net, проекта B?
Я попробовал ту же строку подключения на проекте B, но я получаю LoginError с контролем входа в систему asp.net.
Но если я попытаюсь вызвать участника с кодом в проекте B, как показано ниже;
MembershipUser oneUser = Membership.GetUser ("имя пользователя из проекта A");
оно работает. и это показывает мне, что строки подключения и другие параметры членства работают на B.
Но если я использую стандартный элемент управления Login на странице, он попадает в метод LoginError.
заранее спасибо за все комментарии.
РЕДАКТИРОВАТЬ:
решено пользовательским веб-контролем..
1 ответ
Нет причин, по которым это не должно работать. Как вы указали, когда вы используете.net Framework, вы можете работать с одной и той же базой данных членства, но только контроль входа не работает. Может быть, некоторые настройки отсутствуют в управлении входом. Попробуйте поработать над этим.
Или было бы легко создать свой контроль и не использовать встроенный контроль входа в систему?