【发布时间】:2020-03-09 18:08:36
【问题描述】:
我已经使用 .net core 3.1 创建了 HelloWorld 控制台应用程序,我应该将哪个文件(.dll 或 exe)部署到 Linux 以便可以在那里运行控制台应用程序?我已将此应用程序发布为自包含并将 HelloWorld.dll 文件复制到 Redhat Linux 并收到错误“-bash: HelloWorld.dll: command not found”
【问题讨论】:
-
.exe 文件是可执行文件。
-
我认为您不能将 .exe 或 .dll 文件部署到 linux。那些听起来像 Windows 可执行文件,Linux 会有自己的(我相信 .a)。
-
@RobertHarvey 他正试图在 Linux 上运行它。
-
您是在复制 /publish 目录的输出吗?见stackoverflow.com/a/59563968/105566
-
我试图将整个发布文件夹复制到Linux,它没有工作
标签: c# cross-platform asp.net-core-3.1