Mysql在IIS应用程序上崩溃

时间:2013-09-18 20:12:07

标签: mysql asp.net-mvc-4 iis-7 sql-server-2008-r2

我只安装了一个使用WordPress的mysql,现在我在我的一个主项目上得到了这个错误,而且我从未使用过mysql,只有SQL服务器。

当我取消所有mysql时,项目恢复正常工作。

  '/'应用程序中的服务器错误。      
     

配置错误

     

描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改配置文件。

     

分析程序错误消息:无法加载文件或程序集“MySql.Web,Version = 6.7.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d”或其依赖项之一。系统找不到指定的文件。

     

来源错误:

Line 250:       <providers>
Line 251:         <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" 
Line 252:         <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""
Line 253:       </providers>
Line 254:     </membership>
     

源文件: C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config 行: 252

     

程序集加载跟踪:以下信息有助于确定无法加载程序集“MySql.Web,Version = 6.7.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d”的原因。< / p>

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
     
     

版本信息: Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18044

3 个答案:

答案 0 :(得分:4)

使用MySql安装程序mysql-installer-community-5.6.14.0.exe,我删除了Connector / Net 6.7.4。这从machine.config中删除了所有MySql引用并修复了问题。

答案 1 :(得分:1)

如果您在创建新项目时遇到此错误并且尚未设置mysql,只需转到machine.config的位置(制作原始备份副本)。现在调整machine.config来评论out错误跟踪中引用的mysql部分。尝试再次运行它应该工作。

答案 2 :(得分:0)

我刚遇到这个问题,之前我安装了MySQL连接器,我唯一能解决问题的方法就是将MySql Reference添加到项目中,就是这样。