MySQLMembershipProvider и MySQLRoleProvider не отображаются в средстве администрирования веб-сайта ASP.NET - PullRequest
1 голос
/ 30 августа 2009

MySQL работает со схемой членства в ASP

Я установил разъем, и в machine.config есть следующее:

<add 
  name="MySQL Data Provider" 
  invariant="MySql.Data.MySqlClient" 
  description=".Net Framework Data Provider for MySQL"
  type="MySql.Data.MySqlClient.MySqlClientFactory, 
    MySql.Data, Version=6.0.4.0, Culture=neutral, 
    PublicKeyToken=****" />

и

<add name="MySQLMembershipProvider" 
  autogenerateschema="true"  
  type="MySql.Web.Security.MySQLMembershipProvider, 
    MySql.Web, Version=6.0.4.0, Culture=neutral, PublicKeyToken=*****" 
  connectionStringName="LocalMySqlServer" 
  enablePasswordRetrieval="false" 
  enablePasswordReset="true" 
  requiresQuestionAndAnswer="true" 
  applicationName="/" 
  requiresUniqueEmail="false" 
  passwordFormat="Clear" 
  maxInvalidPasswordAttempts="5" 
  minRequiredPasswordLength="7" 
  minRequiredNonalphanumericCharacters="1" 
  passwordAttemptWindow="10" 
  passwordStrengthRegularExpression="" />

У меня также есть в моем web.config:

<connectionStrings>
<remove name="LocalMySqlServer" />
<add name="LocalMySqlServer"
  connectionString="Datasource=localhost;Database=******;uid=****;pwd=***;"
  providerName="MySql.Data.MySqlClient"/>
</connectionStrings>

Однако, когда я захожу в инструмент администрирования веб-сайта ASP.NET, я вижу только AspNetSqlMembershipProvider, а не MySQLMembershipProvider:

Как я могу заставить провайдера MySQL появляться в этом списке?

1 Ответ

2 голосов
/ 30 августа 2009

Хорошо,

Я только что добавил разделы конфигурации непосредственно в web.config для приложения, а не в machine.config, и приложение прекрасно его подобрало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...