Mysql 在 IIS 应用程序上崩溃

Posted

技术标签:

【中文标题】Mysql 在 IIS 应用程序上崩溃【英文标题】:Mysql doing crash on IIS application 【发布时间】:2013-09-23 18:13:22 【问题描述】:

我只为一个使用 WordPress 的员工安装了 mysql,现在我在我的一个主要项目中遇到了这个错误,我从未使用过 mysql,只有 SQL 服务器。

当我卸载所有mysql后,项目恢复正常工作。

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


配置错误

说明:处理此请求所需的配置文件时出错。请查看下面的具体错误详情并适当修改您的配置文件。

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

来源错误:

第 250 行: 第 251 行:第 252 行: 第 253 行: 第 254 行:

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

程序集加载跟踪:以下信息有助于确定程序集“MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”的原因。 警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。 注意:有一些与程序集绑定失败日志相关的性能损失。 要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。


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

【问题讨论】:

请不要发布文本错误信息的截图。这非常令人恼火,尤其是您的屏幕截图无法阅读。 @tadman:不是那个不可读... @eggyal 现在看起来好多了。原始屏幕截图被压扁了,文字只是一个污点。 @tadman:我的意思是,我将其从所述屏幕截图转换为当前形式。所以它不可能是那个不可读的...... 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于Mysql 在 IIS 应用程序上崩溃的主要内容,如果未能解决你的问题,请参考以下文章

读取 cookie 时 IIS7 应用程序池崩溃

IIS 6.0 应用程序池崩溃

实体框架向导在MySQL上崩溃

实体框架向导在 MySQL 上崩溃

WCF+EF+mysql发布到IIS7上

HTTP 错误 503 Windows 10 秋季更新后服务在 IIS 上不可用