ASP.NET中的Membership.CreateUser()方法始终返回InvalidAnswer状态

时间:2015-08-20 11:26:04

标签: asp.net web-config asp.net-membership membership-provider createuser

我正在使用AspNetSqlMembershipProvider在我的ASP.NET网站中实现用户管理。我已经设置了数据库和表单来接受用户输入。当我打电话给下面的方法时,一切正常。

Membership.CreateUser(txtUserID.Text, txtPassword.Text);

使用我的web.config标记,如下所示。

<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" applicationName="/" minRequiredPasswordLength="8" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"/>

但是当我尝试重载方法时,

Membership.CreateUser(txtUserID.Text, txtPassword.Text, null, null, null, false, out status);

它不起作用。我已经更改了我的web.config以启用重载,如下所示。

<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Hashed" applicationName="/" minRequiredPasswordLength="8" />

我得到的是状态变量设置为“InvalidAnswer”。虽然我传递了一个非常有效的答案这个方法。我在这里错过了什么吗?

0 个答案:

没有答案