Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql.Data dll在C#程序中不适用于其他程序_C# - Fatal编程技术网

MySql.Data dll在C#程序中不适用于其他程序

MySql.Data dll在C#程序中不适用于其他程序,c#,C#,所以我在我的项目中添加了MySql.datadll作为参考 但它在别人的电脑上不起作用 我确实将“复制本地”设置为“真” 我做错了什么?有人能告诉我需要在代码中添加什么吗 错误是: SkypeBot已停止工作 当我离开的时候 使用MySql 及 使用MySql.Data.MySqlClient 它工作正常。好吧,可能的原因是您的计算机安装了MySQL安装程序其他计算机没有安装。你能做的就是 1)在其他计算机上也安装MySQL安装程序 2)为该项目安装nugget软件包,然后在其他计算机上使用无需

所以我在我的项目中添加了MySql.datadll作为参考

但它在别人的电脑上不起作用

我确实将“复制本地”设置为“真”

我做错了什么?有人能告诉我需要在代码中添加什么吗

错误是:

SkypeBot已停止工作

当我离开的时候

使用MySql

使用MySql.Data.MySqlClient


它工作正常。

好吧,可能的原因是您的计算机安装了MySQL安装程序其他计算机没有安装。你能做的就是

1)在其他计算机上也安装MySQL安装程序


2)为该项目安装nugget软件包,然后在其他计算机上使用

无需执行所有这些操作,我只编写了一个PHP代码,在需要时在应用程序中调用,并将其存储在SQL数据库中。

当您尝试运行该程序时,在其他计算机上会出现什么错误?只需编辑它,现在,DLL是否确实存在于用户计算机上的应用程序目录中?“复制本地”指的是生成目录,而不是用户的机器。那么我应该怎么做?我做了一个NuGet操作,添加了MySql.Data,删除了MySql.Data作为参考,仍然没有结果。同样的错误。该程序正被15多人使用。我不想在每台电脑上都安装它。没有更简单的方法吗?然后安装nugget软件包。我的电脑也有同样的问题。所以这个nugget软件包的安装过程成功了,你能给我更多的细节吗?我以前从未这样做过,只是不要直接将DLL引用添加到您的项目中,而是为它安装nugget。请在您面临的其他计算机上发布准确的错误,以便我能够找到它。其他计算机上的错误:“无法加载文件或程序集'MySql.Data,Version=6.9.7.0,Culture=neutral,PublicKeyToken=randomcharacters'或其依赖项之一。系统找不到指定的文件。”。我通过右键单击我的解决方案并单击“管理NuGet软件包…”并安装MySql.data添加了NuGet软件包