【问题标题】:MySQLMembershipProvider and MySQLRoleProvider not showing in ASP.NET Web Site Administration ToolMySQLMembershipProvider 和 MySQLRoleProvider 未显示在 ASP.NET 网站管理工具中
【发布时间】:2009-08-30 14:15:36
【问题描述】:

我使用 ASP Membership Schema 运行 MySQL

我已经安装了连接器,并且在 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 提供程序出现在此列表中?

【问题讨论】:

    标签: asp.net mysql


    【解决方案1】:

    好的,

    我只是将配置部分直接添加到应用程序的 web.config 中,而不是在 machine.config 中,并且应用程序很好地选择了它。

    【讨论】:

    • 当我遇到以前同事的解决方案时,我很喜欢 :) 干杯!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多