创建成员资格用户时出错"提供的密码答案无效"

Or *_*lel 11 c# sql asp.net asp.net-membership

我尝试使用CreateUser方法创建一个新用户.但是当我点击创建用户按钮时,我得到了这个奇怪的错误:"提供的密码答案无效".

我已经尝试输入强密码(123 $ 567)或普通密码(1234).我怀疑它与密码强度有什么关系,因为这会引发一个不同的异常.

这是我的代码:

Membership.CreateUser(username, password);
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样?

spe*_*der 9

在您的web.config中,您可能拥有该设置

<system.web>
    <membership>
        <providers>
            <add bla="bla" requiresQuestionAndAnswer="true" ...
Run Code Online (Sandbox Code Playgroud)

这可能是问题吗?


cju*_*juk 5

使用@ spender的提示(+1)我发现下面的内容对我有用,在web.config中明确说明requiresQuestionAndAnswer ="false"(我必须添加属性).然后我发现我可以使用Membership.CreateUser(userName,password,email); 创建我的用户.

<system.web>  
<membership>  
    <providers>  
        <add bla="bla" requiresQuestionAndAnswer="false"/>
Run Code Online (Sandbox Code Playgroud)