2012-04-25 4 views
0

У меня есть приложение, которое использует членство схемы 6.членство создать пользователя providerError

Когда я пытаюсь добавить пользователя в коде позади с 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> 

Любые идеи?

Благодаря

+0

Говорит ли что-нибудь еще в сообщении об ошибке? Какие данные вы используете для вызова метода? – Remy

+0

Я не получаю сообщение об ошибке, так как членство не возвращает исключений. Я получаю статус = 11, что означает ProviderError. – Reven

+0

Это мой вызов: Membership.CreateUser (newUsernameTextBox.Text, newUserPasswordTextBox.Text, newUserEmailTextBox.Text, newUserQuestionTextBox.Text, newUserAnswerTextBox.Text, True, status) – Reven

ответ

0

я получил ошибку, потому что я добавил столбцов в один из созданных членских таблиц. После удаления столбцов все работало нормально.

+0

Да, не делайте этого ... никогда не делайте этого. Вместо этого создайте отдельную таблицу с соотношением 1: 1 на первичном ключе. –

 Смежные вопросы

  • Нет связанных вопросов^_^