gpt4 book ai didi

c# - 是否可以将独立的 C# 应用程序发布到 Linux?

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:19 34 4
gpt4 key购买 nike

我正在尝试将我制作的 C# .net core 控制台应用程序发布到运行 Centos 7 64 位的 Linux 计算机。目前,我正在使用以下命令发布应用程序:dotnetpublish -c release -r contos.7-x64。不幸的是,以这种方式发布似乎需要在目标计算机上安装 .net core。是否可以在我不需要在要发布到的计算机上安装任何内容的情况下执行此操作?

最佳答案

在 .NET Core 2.2 中,您可以使用此命令 dotnetpublish -r centos.7-x64 -c Release --self-contained 创建一个独立的应用程序(即不需要在主机上安装 .NET Core 运行时)。它将生成可执行文件和大量依赖项。

在 .NET Core 3 中,您可以将所有依赖项压缩到单个文件中 dotnetpublish -r centos.7-x64 -c Release/p:PublishSingleFile=true。您还可以添加标志 /p:PublishTrimmed=true 以将可执行文件大小减少 tree trimming .

更多详情可查看herehere .

关于c# - 是否可以将独立的 C# 应用程序发布到 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57898073/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com