无法加载文件或程序集' MySql.Data,Version = 6.9.5.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或其中一个依赖项

时间:2015-03-18 06:48:58

标签: c# mysql asp.net

所以我在我的asp.net页面上收到此错误并且不知道该怎么做。有人有什么想法吗?我正在尝试连接到MYSQL 5.0服务器,如果这有助于任何人。 Error page

这是我在这个项目中的参考文献列表 enter image description here

3 个答案:

答案 0 :(得分:0)

你是否通过NuGet获得了你的.dll?或者您从本地路径引用了它?问题似乎是dll版本与服务器本身不匹配。

请参阅以下链接:Version Mismatch MySQL

答案 1 :(得分:0)

您使用Entity Framework 6程序集。阅读这篇文章http://lvasquez.github.io/2014/11/18/EntityFramework-MySql/ 实体框架6需要MySQL Server 5.1或更高版本。

<强>更新

在WebConfig中检查你的mysql dll版本,并尝试安装你需要的版本。注意Install-Package MySql.Data.Entity安装6.9.6和Install-Package MySQL.Data.Entities安装6.8.3

当我使用Entity和Mysql时,我使用了6.8.3版本。

答案 2 :(得分:0)

GAC(全局程序集缓存)中是否安装了不同/不正确的MySql.Data.dll版本?

您的GAC必须指向其他版本。本文介绍如何更新。

https://msdn.microsoft.com/en-us/library/6axd4fx6%28v=vs.110%29.aspx

相关问题