我正在尝试在Windows Server 2019(x64)上运行控制台应用程序。 在服务器上运行.exe之后,然后出现以下错误:
无法加载或汇编'MySql.Data'
.. etc用于所有依赖项。
我试图在几台PC上仅运行.exe文件(我没有复制整个Release目录),并且运行良好。他们都赢得了64位。 在服务器上,.exe仅在我复制整个/ Release目录时才起作用。
我还使用“任何CPU”选项构建和发布应用。
任何提示为什么我需要复制整个/ bin / release目录才能运行.exe? 为什么.exe文件还不够用?
非常感谢!
答案 0 :(得分:1)
.exe文件不包含使用的dll,仅包含对dll的引用。这就是它们位于发布目录中的原因,也是您需要复制整个目录的原因。
亲切的问候 伯恩德