我正在使用MySQLConnector和C#连接到我的数据库。 一切运行正常,但当我在另一台机器上尝试我的程序时,我得到一个“无法加载文件或程序集'MySql.Data”错误。 我只是将.exe从Release Studio中复制到了Visual Studio中,然后认为这样做了。 让MySQLConnector在其他机器上工作需要什么? 我是否需要安装MySQLConnector才能使用它或只是复制一些.dll? 我试图在另一台机器上安装MySQLConnector.msi,但代码仍无效。
答案 0 :(得分:0)
您需要确保在目标计算机上安装了MySQL对象。您可以手动执行此操作,或者安装对象可能最简单的方法是创建一个包含MySQL对象的安装程序包。
答案 1 :(得分:0)
由于您只是复制文件,因此请复制bin
文件夹中的所有内容,以确保获得所有程序的依赖项。
其中一个文件应为mysql.data.dll
。
答案 2 :(得分:0)
在Visual Studio中,您需要按照以下指令将DLL MySql.Data(以及任何其他依赖项)的“Copy Local”属性设置为“True”: http://msdn.microsoft.com/en-us/library/vstudio/t1zz5y8c%28v=vs.100%29.aspx
然后,当您编译项目时,您将在与.exe相同的文件夹中看到文件MySql.Data.dll,您需要将该.exe和任何其他DLL文件复制到其他计算机。