0

我正在使用来自 NuGet 的 BLToolKit(版本 4.3.2.0)和 MySql 连接器(版本 4.3.2.0 的 BLToolkit.Data.DataProvider.MySql.4)。当我在单环境中运行我的 web.app 时,一切都可以正常工作。但是在 IIS 上我得到一个例外:

FileLoadException:无法加载文件或程序集'MySql.Data,版本 = 6.9.7.0,文化...

怎么了?

UPD:我也使用了 MySql.Data(来自 NuGet),版本 6.9.8.0

4

2 回答 2

0

我遇到了同样的问题,并使用以前版本的副本解决了它。- 从https://downloads.mysql.com/archives/c-net/下载您需要的版本 - 在 PC 上安装连接器(不是您正在使用的,它不会安装 - 复制文件夹 MySQL Connector Net 6.9.5 从 C:\Program Files (x86)\MySQL 到您 PC 上的同一文件夹。 - 在 Visual Studio 中:删除 MySQL.Data-reference。 - 使用“添加引用/浏览”再次添加引用 - 选择 MySQL。文件夹 C:\Program Files (x86)\MySQL\MySQL Connector Net version\Assemblies\v4.5 中的 Data.dll

于 2016-06-06T07:54:19.480 回答
0

只是猜测:相应的程序集是否与您的程序位于同一文件夹中(应该是“MySql.dll”或“MySql.Data.dll”之类的库文件)?

编辑:这个问题之前已经报告过: 无法加载文件或程序集'MySql.Data,版本 = 6.2.2.0

于 2015-10-27T00:31:35.567 回答