首页 > 解决方案 > 无法在 Windows Server 上正确运行 .exe

问题描述

我正在尝试在 Windows Server 2019 (x64) 上运行控制台应用程序。在我在服务器上运行 .exe 之后,会写入以下错误:

无法加载或组装“MySql.Data”

..etc 用于所有依赖项。

我试图在几台 PC 上只运行 .exe 文件(我没有复制整个 Release 目录),它运行良好。他们都赢了64位。在服务器上,.exe 仅在我复制整个 /Release 目录时才有效。

我还使用“Any Cpu”选项构建和发布应用程序。

任何提示为什么我需要复制整个 /bin/release 目录来运行 .exe?为什么仅 .exe 文件还不够?

非常感谢!

标签: c#.netconsole-application

解决方案


exe文件不包含使用的dll,只是对dll的引用。这就是它们位于发布目录中的原因,也是您需要复制整个目录的原因。

亲切的问候伯恩德


推荐阅读