错误0004:无法加载文件或程序集'MySql.Data.Entity,Version = 6.9.7.0

时间:2016-01-17 02:53:27

标签: c# mysql asp.net entity-framework-6 mysql-connector

我使用MySQL数据库构建了一个ASP.NET应用程序。在我的电脑开发服务器上它运行良好但在主机/生产服务器上出现以下错误

  

错误0004:无法加载文件或程序集'MySql.Data.Entity,
  Version = 6.9.7.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或   其中一个依赖“

我使用MySql connect版本6.9.7.0,但我的主机服务器使用MySql连接器6.2.5.0我觉得会导致错误。我尝试将我的更改MySql.Data,MySql.Data.Entity和MySql.Data.Entity.EF6特定版本属性更正为'false'但仍未成功。

我尝试使用相同的连接器作为主机服务器,但遗憾的是没有MySql.Data.Entity.EF6的参考,并且不起作用。

1 个答案:

答案 0 :(得分:1)

您很可能需要选择引用MySql.Data并将Copy local设置为true

因为它设置为false,所以在发布时不会上传它。

转到Solution explorer并选择引用,然后选择MySql.Data,然后在Properties窗口中将Copy Local设置为True。

enter image description here

同样有效的是将文件MySql.Data复制到托管asp.net页面的服务器上的bin文件夹