BLToolkit-mysql-connector异常:无法加载文件或程序集MySql.Data,Version = 6.9.7.0

时间:2015-10-27 00:21:45

标签: c# mysql .net orm bltoolkit

我正在使用NuGet的BLToolKit(版本4.3.2.0)和MySql Connector(版本4.3.2.0的BLToolkit.Data.DataProvider.MySql.4)。 当我在单一环境中运行我的web.app时,所有工作都很完美。但是在IIS上我得到了一个例外:

  

FileLoadException:无法加载文件或程序集' MySql.Data,Version = 6.9.7.0,Culture ...

有什么问题?

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

2 个答案:

答案 0 :(得分:0)

只是一个猜测:相应的程序集是否与程序在同一文件夹中(应该是一个库文件,如" MySql.dll"或" MySql.Data.dll")?

编辑:此问题已在之前报道过: Could not load file or assembly 'MySql.Data, Version=6.2.2.0

答案 1 :(得分: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。 - 使用' Addreference / Browse'再次添加引用。 - 在文件夹C:\ Program Files(x86)\ MySQL \ MySQL Connector Net version \ Assemblies \ v4.5

中选择MySQL.Data.dll