昨天我安装了MySql 5.7
,它包含MySql连接器/网络。但是今天当我运行 MVC4 应用程序时,出现错误。服务器显示找不到dll MySql.Web.v20, Version=6.9.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
,或者系统找不到此文件。
mysql 安装程序已更改 machine.config 的某些部分,例如 MySQLMembershipProvider 和 MySQLRoleProvider。
您能告诉我问题是什么以及如何解决吗?
最佳答案
我猜这只是 dll 版本和/或 PublicKeyToken 不匹配。只需删除对 MySql Connector dll 的引用,然后重新添加即可。
如果错误仍然存在,请查看此 dll 的属性,获取其 PublicKeyToken,搜索指向此引用的 xml 代码(我现在不记得在哪里,但您可以使用找到 Visual Studio 的工具)并设置每个属性以与您安装的这个新 dll 匹配。
(在进行任何更改之前进行备份(甚至是简单的 Ctrl+C > Ctrl+V > 注释)是一件非常好的事情)
希望对你有帮助!
关于c# - 由于 MySql,.NET MVC4 应用程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687305/