gpt4 book ai didi

c# - 如何从命令行发布 .Net Core ASP 便携版?

转载 作者:行者123 更新时间:2023-11-30 22:53:51 24 4
gpt4 key购买 nike

我需要为每个操作系统(win-32、win-64、Linux)构建 1 个版本。在 Visual Studio 中,您可以选择何时发布:依赖框架和可移植。但我需要在 Jenkins 上完成。

我试过使用命令:

dotnet publish myapp.csproj --self-contained false --configuration Release --runtime ??? --output "С:\myapp"

但是运行时:“any”、“portable”不起作用。

VS如何构建依赖params框架且可移植的?我没有使用 MSBuild、dotnet build 或 dotnet MSBuild,因为发布命令会添加一些独特的文件(web.config、资源)并删除无用的文件(dep*.json)。

最佳答案

您可以在此处找到所有运行时的列表 runtime.json .取自.NET Core RID (Runtime Identifier Catalog) Catalog .

例如

dotnet publish myapp.csproj --self-contained false --configuration Release --runtime "alpine.3.7" --output "С:\myapp_alpine_3_7"

dotnet publish myapp.csproj --self-contained false --configuration Release --runtime "linuxmint.19.2-x64" --output "С:\myapp_linuxmint_19_2_x64"

关于c# - 如何从命令行发布 .Net Core ASP 便携版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56830535/

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