我正在使用.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中,并且它们的所有路径都是正确的。
有什么问题?
答案 0 :(得分:0)
我相信引用DLL会添加到您的项目中,并在GAC中注册不同版本的DLL。确保两者版本相同。