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 # 发布 Netnr.Blog.Web 到 linux-x64、单文件、不剪裁、带运行时 dotnet publish Netnr.Blog.Web.csproj -p:PublishSingleFile=true -p:PublishTrimmed=false -c Release -r linux-x64 --self-contained true # 发布 Netnr.ResponseFramework.Web 到 linux-x64、单文件、不剪裁、带运行时 dotnet publish Netnr.ResponseFramework.Web.csproj -p:PublishSingleFile=true -p:PublishTrimmed=false -c Release -r linux-x64 --self-contained true # link https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish https://dotnet.microsoft.com/download/dotnet