0

我部署了 mvc 4 项目并发布到主机上,但出现了这样的错误

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

我没有使用 mysql 或数据库连接,我也有 validateIntegratedModeConfiguration="true" 和 .net 版本下面的错误页面看起来像

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

我做错了什么任何想法我目前无法访问我的提供商。

更新。错误详情

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

配置错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

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

源错误:

[没有相关的源代码行]

源文件:machine.config 行:240

程序集加载跟踪:以下信息有助于确定程序集“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

4

1 回答 1

0

正如 Hudson Bropa 在上面的评论中提到的,他在这里的回答对我有用。

就他的情况而言,是一个 MySql 安装程序修改了机器配置,把事情搞砸了,注释掉 MySqlRoleProvider 行让事情立即再次运行:

<!--<add name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=xxxx" connectionStringName="LocalMySqlServer" applicationName="/" />-->

希望它有一些用处,感谢哈德森!

于 2013-11-15T11:08:32.350 回答