C# 异常:system.IO.FileNotFoundException:找不到程序集或文件Mysql.Data

C# 异常:system.IO.FileNotFoundException:找不到程序集或文件Mysql.Data,c#,.net,mysql,runtime-error,C#,.net,Mysql,Runtime Error,当我执行我的独立程序时,它崩溃并说: Exception: System.IO.FileNotFoundException: cannot find assembly or file Mysql.Data or load one of the dependable sources at project3.class.executesend<> at project3.class.initialize<> at project3.class.main<> E

当我执行我的独立程序时,它崩溃并说:

Exception: System.IO.FileNotFoundException: cannot find assembly or file Mysql.Data  or load one of the dependable sources at project3.class.executesend<> at project3.class.initialize<> at project3.class.main<>
Exception:System.IO.FileNotFoundException:project3.class.executesend at project3.class.initialize at project3.class.main找不到程序集或文件Mysql.Data或加载可靠源之一
经过一些搜索,我发现我应该将那些
.dll
文件添加为程序的资源。在我这样做之后,它产生了同样的错误


我怎样才能解决这个问题

如果我理解清楚的话,您在项目的references文件夹中添加了Mysql.Data

现在,在VS资源管理器中右键单击此项,转到属性,并将属性“Copy Local”设置为true


因此,每当您构建应用程序时,它都会被复制到“debug”或“release”文件夹中。

如果我理解清楚的话,您在项目的references文件夹中添加了Mysql.Data

现在,在VS资源管理器中右键单击此项,转到属性,并将属性“Copy Local”设置为true


当你构建应用程序时,它将被复制到“调试”或“发布”文件夹中。

< Py>对于MySQL Workbench的版本0.0.19,我需要安装VisualC++的2015-2019 DLL。 我安装了2008年、2010年、2013年和2015年的x64和x32版本,但出现了这个错误

VisualC++ +重新分布在这里…


< MySQL Workbench的版本0.0.19,我需要安装Visual C++ +2015-2019 DLL。< /P> 我安装了2008年、2010年、2013年和2015年的x64和x32版本,但出现了这个错误

VisualC++ +重新分布在这里…


您没有将DLL添加为资源—您只是将它们与应用程序一起提供在同一目录中……因此我必须手动将它们与它们运行的.exe一起发送?是的,没错。或者构建一个安装项目…你不需要将DLL作为资源添加-你只需要将它们与你的应用程序一起提供在同一个目录中…所以我必须手动将它们与它们运行的.exe一起发送?是的,没错。或者构建一个安装项目…我必须手动将那些包含在.exe文件中,还是自动将它们包含在其中?如果您将“Copy Local”设置为true,这将为您完成。或者你可以让“复制本地”为false并手动添加它们。。。毫无疑问,第一个解决方案更简单。我必须手动将这些包含在.exe文件中,还是自动将它们包含在其中?如果将“Copy Local”(复制本地)设置为true,这将为您完成。或者你可以让“复制本地”为false并手动添加它们。。。毫无疑问,第一个解决方案更容易。