c# - 由于 MySql,.NET MVC4 应用程序无法运行

标签 c# mysql asp.net asp.net-mvc asp.net-mvc-4

昨天我安装了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/

相关文章:

c# - 有没有办法在 windows 7 和 visual studio 2012 中创建 windows phone 8 应用程序

php - 如何更改 mysql 和 php 中的表列?

用于地理空间搜索的 MySQL-Solr

asp.net - 使用 jQuery 获取现有 div 的宽度返回 null

c# - 在 ASP.Net 中使用 Google Checkout

c# - 如何访问框架的子元素?

c# - 单击复选框时的 ASP.NET MVC 提交表单

c# - 如何动态存储用于 Linq Orderby 的表达式?

mysql - 选择表中最新完成的交易

asp.net - 405 不允许方法 PUT