无法加载文件或程序集c#

时间:2014-10-07 04:18:41

标签: c# mysql .net-assembly

在我的计算机上,我没有收到此错误,但是当我将程序交给其他人并且他们尝试登录时,他们会收到该错误,并且DLL是MySQL.Data.DLL。我想知道如何在没有任何外部文件的情况下加载/添加此程序集,例如我在整个互联网上看到的程序中的所有内容都找不到解决方案。

2 个答案:

答案 0 :(得分:0)

你给程序的人必须在他们的机器上安装MySQL。这样,解决方案可以浏览到DLL的相应目录并引用它。

如果你真的不想让他们安装驱动程序(有人应该为我验证这一点);

  1. 从您的目录中获取DLL,并将其放在一个公共文件夹中 解决方案
  2. 删除现有引用,并添加引用 您创建的新公用文件夹中的DLL

答案 1 :(得分:0)

最好的方法是使用Nuget,这是一个包管理器。

要让Nuget转到Visual Studio菜单中的“工具”,然后“扩展和更新”

搜索Nuget并安装

get Nuget packages manager

在您的项目上,右键单击并选择“Manage Nuget Packages”,然后搜索MySql。

right click on solution

第一个答案是正确答案,单击“安装”。

Nuget package manager

完成!