我部署了mvc 4项目并发布到主机上,得到了这样的错误
无法加载文件或程序集“MySql.Web、Version=6.7.4.0、Culture=neutral、PublicKeyToken=c5687fc88969c44d”或其依赖项之一。系统找不到指定的文件。
我没有使用mysql或数据库连接,我还有validateIntegratedModeConfiguration="true“,.net版本下面的错误页面如下所示
版本信息:微软.NET框架版本: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设置为1。注意:与程序集绑定失败日志记录相关的性能损失。若要关闭此功能,请删除注册表值HKLM\Software\Microsoft\聚变!EnableLog。
版本信息:微软.NET框架版本:4.0.30319;ASP.NET版本:4.0.30319.18044
发布于 2013-11-15 11:08:32
正如哈德森·布罗帕在上面的评论中所提到的,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="/" />-->希望它有用,感谢哈德逊!
https://stackoverflow.com/questions/18006716
复制相似问题