运行 .exe 无法在 Windows 服务器上正确运行
Won't run .exe correctly on Windows Server
我正在尝试 运行 Windows Server 2019 (x64) 上的控制台应用程序。
我在服务器上 运行 .exe 然后写入以下错误:
Could not load or assembly 'MySql.Data'
..等所有依赖项。
我尝试 运行 在几台 PC 上仅 运行 .exe 文件(我没有复制整个 Release 目录)并且运行良好。他们都赢得了 64 位。
在服务器上,.exe 只有在我复制整个 /Release 目录时才能工作。
我还使用 'Any Cpu' 选项构建和发布应用程序。
为什么我需要将整个 /bin/release 目录复制到 运行 .exe?
为什么只有 .exe 文件还不够?
非常感谢!
exe 文件不包含使用的 dll,仅包含对 dll 的引用。这就是为什么它们在发布目录中以及您需要复制整个目录的原因。
亲切的问候
伯恩德
我正在尝试 运行 Windows Server 2019 (x64) 上的控制台应用程序。 我在服务器上 运行 .exe 然后写入以下错误:
Could not load or assembly 'MySql.Data'
..等所有依赖项。
我尝试 运行 在几台 PC 上仅 运行 .exe 文件(我没有复制整个 Release 目录)并且运行良好。他们都赢得了 64 位。 在服务器上,.exe 只有在我复制整个 /Release 目录时才能工作。
我还使用 'Any Cpu' 选项构建和发布应用程序。
为什么我需要将整个 /bin/release 目录复制到 运行 .exe? 为什么只有 .exe 文件还不够?
非常感谢!
exe 文件不包含使用的 dll,仅包含对 dll 的引用。这就是为什么它们在发布目录中以及您需要复制整个目录的原因。
亲切的问候 伯恩德