Asp.net主机配置错误

时间:2013-08-02 00:10:40

标签: asp.net-mvc-4

我部署了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,Version = 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

1 个答案:

答案 0 :(得分:0)

正如Hudson Bropa在上面的评论中提到的,his answer here为我做了诀窍。

在他的情况下,它是一个MySql安装程序修改机器配置,搞砸了事情,并注释掉MySqlRoleProvider线让事情立即重新开始:

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

希望它有一些用处,感谢Hudson!