2009-08-30 107 views
1

我的MySQL与ASP会员架构MySQLMembershipProvider和MySQLRoleProvider在ASP.NET网站管理不显示工具

我已经安装了连接器上运行,并在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的提供商出现在这个名单?

回答

2

好吧,

我刚添加的配置部分直接向web.config中的应用,而不是machine.config中和应用程序把它捡起来罚款。

+0

爱,当我遇到一个以前的同事解决方案:)干杯队友! – 2014-01-16 12:17:19