【发布时间】:2019-09-11 23:52:58
【问题描述】:
我正在尝试将我制作的 C# .net 核心控制台应用程序发布到运行 Centos 7 64 位的 Linux 机器上。目前,我正在使用命令:dotnet publish -c release -r contos.7-x64 发布应用程序。不幸的是,以这种方式发布似乎需要在目标机器上安装 .net core。是否可以在我不需要在我发布到的机器上安装任何东西的情况下执行此操作?
【问题讨论】:
-
“似乎以这种方式发布需要在我尝试发布到的机器上安装核心” - 你为什么得出这个结论?
-
您是否使用了正确的 ID (see the the list of IDs)。 Centos 列在 linux-x64 id 下,你试过用吗?
-
我测试了将一个简单的控制台应用程序发布 (
dotnet publish -c release -r linux-x64) 到没有安装 .NET Core 的 Ubuntu 机器上,它工作得很好。我不明白为什么 Centos 会有所不同。