netnr / dotnet-publish.sh
2021-04-07 10:26
dotnet publish 命令
dotnet publish  # 跨平台环境依赖版
dotnet publish ~/projects/app1/app1.csproj  # 发布指定项目
dotnet publish -c Release -r linux-x64  # 发布指定平台 linux-64 独立版
dotnet publish -c Release -r win-x64 --self-contained false # 发布指定平台环境依赖版

# 参数说明
# -p:PublishReadyToRun=true         缩短应用程序的启动时间,但代价是增加应用程序的大小
# -p:PublishSingleFile=true         打包到特定于平台的单个文件可执行文件中
# -p:PublishTrimmed=true            剪裁未使用的库以减小应用的部署大小
# --self-contained [true|false]     运行时随应用程序一同发布,默认为 true


# link
https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish
https://dotnet.microsoft.com/download/dotnet