У меня проблемы с обработкой нескольких провайдеров членства на одном сайте.
У меня есть страница регистрации, которая создает пользователя и добавляет его в домен AD. Раньше у меня был один провайдер членства и на странице я звонил
Membership.CreateUser(txtUsername.Text, txtPassword.Text)
, который создал имя пользователя на основе пользовательских данных на странице.
Однако я добавил другого поставщика членства в web.config, чтобы страницу входа можно было использовать для входа из другой AD. Теперь моя страница регистрации не будет работать, потому что (я предполагаю) есть два поставщика членства?
Как я могу это исправить? Как мне указать, какой провайдер использовать при вызове Membership.CreateUser?
Спасибо.
Edit:
Правильный способ сделать это, как указано ниже:
MembershipCreateStatus newStatus = new MembershipCreateStatus();
Membership.Providers["ProviderName"].CreateUser(txtUserName.Text, txtPassword.Text, null, null, null, true,null, out newStatus);
Спасибо!