使用MySQL的ASP.net表单验证

时间:2014-01-15 08:44:07

标签: c# mysql asp.net

我正在使用.net 4.0和使用MySQL 6.7.4.0在asp.net上编写一个网站, 我尝试使用MySql作为表单身份验证的成员资格提供程序。 我将此添加到我的web.config文件中的成员资格部分:

<add name="MySqlMembershipProvider"
     type="MySql.Web.Security.MySQLMembershipProvider,
           MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
     autogenerateschema="true"
     connectionStringName="LocalMySqlServer"
     enablePasswordRetrieval="false"
     enablePasswordReset="true"
     requiresQuestionAndAnswer="false"
     requiresUniqueEmail="false"
     passwordFormat="Hashed"
     maxInvalidPasswordAttempts="5"
     minRequiredPasswordLength="6"
     minRequiredNonalphanumericCharacters="0"
     passwordAttemptWindow="10"
     passwordStrengthRegularExpression=""
     applicationName="/"/>

当我转到asp.net网站管理工具并转到安全选项卡时,我收到以下错误:

  

无法加载文件或程序集“MySql.Web,Version = 6.7.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d”或其中一个依赖项。系统找不到指定的文件。

我已将所有MySQL dll添加到我的项目引用中,所有版本都在版本6.7.4.0中,并且它们的所有路径都是正确的。

有什么问题?

1 个答案:

答案 0 :(得分:0)

我相信引用DLL会添加到您的项目中,并在GAC中注册不同版本的DLL。确保两者版本相同。