所以我在我的asp.net页面上收到此错误并且不知道该怎么做。有人有什么想法吗?我正在尝试连接到MYSQL 5.0服务器,如果这有助于任何人。
这是我在这个项目中的参考文献列表
答案 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