Можно ли использовать один и тот же SqlProfileProvider для двух веб-проектов?

У меня есть веб-проект asp.net, который использует SqlProfileProvider для структуры членства, я называю этот проект А.

Могу ли я использовать это членство из другого проекта asp.net, проекта B?

Я попробовал ту же строку подключения на проекте B, но я получаю LoginError с контролем входа в систему asp.net.

Но если я попытаюсь вызвать участника с кодом в проекте B, как показано ниже;

MembershipUser oneUser = Membership.GetUser ("имя пользователя из проекта A");

оно работает. и это показывает мне, что строки подключения и другие параметры членства работают на B.

Но если я использую стандартный элемент управления Login на странице, он попадает в метод LoginError.

заранее спасибо за все комментарии.

РЕДАКТИРОВАТЬ:

решено пользовательским веб-контролем..

1 ответ

Решение

Нет причин, по которым это не должно работать. Как вы указали, когда вы используете.net Framework, вы можете работать с одной и той же базой данных членства, но только контроль входа не работает. Может быть, некоторые настройки отсутствуют в управлении входом. Попробуйте поработать над этим.

Или было бы легко создать свой контроль и не использовать встроенный контроль входа в систему?

Другие вопросы по тегам