Ответ 1
В вашем web.config у вас, вероятно, есть параметр
<system.web>
<membership>
<providers>
<add bla="bla" requiresQuestionAndAnswer="true" ...
Может ли это быть проблемой?
Я попытался создать нового пользователя с помощью метода CreateUser. но когда я нажимаю кнопку "Создать пользователя", я получаю эту странную ошибку: "Неверный пароль-ответ".
Я уже пробовал установить надежный пароль (123 $567) или обычный пароль (1234). Я сомневаюсь, что это имеет какое-то отношение к силе пароля, потому что это может вызвать другое исключение.
Вот мой код:
Membership.CreateUser(username, password);
Может ли кто-нибудь сказать мне, почему это происходит?
В вашем web.config у вас, вероятно, есть параметр
<system.web>
<membership>
<providers>
<add bla="bla" requiresQuestionAndAnswer="true" ...
Может ли это быть проблемой?
Используя подсказку @spender (+1), я нашел, что приведенное ниже работает для меня, явно указывая requireQuestionAndAnswer = "false" в файле web.config(мне пришлось добавить этот атрибут). Затем я обнаружил, что могу просто использовать Memberhip.CreateUser(имя пользователя, пароль, адрес электронной почты); для создания моего пользователя.
<system.web>
<membership>
<providers>
<add bla="bla" requiresQuestionAndAnswer="false"/>
вам нужно установить параметры в web.config
<system.web>
<membership>
<providers>
<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/>
Я пробовал это. Его работа прекрасна. Благодаря