我有一个使用会员模式 6 的应用程序。
当我尝试使用membership.CreateUser 在代码后面添加用户时,我收到错误11“提供者错误”。
在我的应用程序 Membership.UserValidate、Membership.GetUser、Membership.ChangePassword 等工作正常。
即使 Role.AddUserToRole 在没有创建用户的情况下也能正常工作。
我在 web.config 中有以下设置:
<membership defaultProvider="MySQLMembershipProvider">
<providers>
<remove name="MySQLMembershipProvider" />
<add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
applicationName="/myApp" description="MySQL myApp" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" autogenerateschema="True"
enablePasswordRetrieval="True" enablePasswordReset="True" requiresQuestionAndAnswer="False" requiresUniqueEmail="True" passwordFormat="Encrypted"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
</providers>
</membership>
有任何想法吗?
谢谢