简体   繁体   English

成员资格创建用户providerError

[英]Membership create user providerError

i have an application that uses membership schema 6. 我有一个使用成员资格架构6的应用程序。

When i try to add a user on code behind with membership.CreateUser i get error 11 "Provider error". 当我尝试在具有Membership.CreateUser的代码后面添加用户时,出现错误11“提供程序错误”。

In my application Membership.UserValidate, Membership.GetUser, Membership.ChangePassword etc. work fine. 在我的应用程序中,Membership.UserValidate,Membership.GetUser,Membership.ChangePassword等工作正常。

Even Role.AddUserToRole works fine without having created the user. 即使没有创建用户,Role.AddUserToRole也可以正常工作。

I have the following settings in the web.config: 我在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>

Any ideas? 有任何想法吗?

Thanks 谢谢

I got the error because I added columns to one of the created membership tables. 我收到错误消息是因为我在创建的成员资格表之一中添加了列。 After removing the columns all worked fine. 移开色谱柱后,一切正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM