我使用 MySQL 数据库构建了一个 ASP.NET 应用程序。在我的电脑开发服务器上它运行完美,但在主机/生产服务器上出现以下错误
Error 0004: Could not load file or assembly 'MySql.Data.Entity,
Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies"
我使用 MySql 连接版本 6.9.7.0,但我的主机服务器使用 MySql 连接器 6.2.5.0,我认为这是导致错误的原因。我尝试将更改的 MySql.Data、MySql.Data.Entity 和 MySql.Data.Entity.EF6 Specific Version 属性纠正为“false”,但仍然没有成功。
我尝试使用与主机服务器相同的连接器,但不幸的是它没有 MySql.Data.Entity.EF6 的引用并且无法工作。
最佳答案
您很可能需要选择引用 MySql.Data 并将 Copy local 设置为 true
因为它设置为 false,所以发布时不会上传。
转到“解决方案资源管理器”,选择“引用”,然后选择“MySql.Data”,然后在“属性”窗口中将“复制本地”设置为“True”。
同样有效的方法是将文件 MySql.Data 复制到托管 asp.net 页面的服务器上的 bin 文件夹
关于c# - 错误 0004 : Could not load file or assembly 'MySql. 数据.Entity,版本=6.9.7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834599/