netcore 单文件发布
单文件发布
dotnet publish -c release -r win-x64 --self-contained --source www.nuget.org
使用dotnet publish 发布
- -c 指定 编译版本
- -r 指定 runtime
- --self-contained 使用命令则默认值为true,指定dotnet运行时和dotnet 类库 随应用一起打包 无需目标系统装运行时
- --source 指定publish前隐式还原时 nuget包的地址
- ps:未指定--source时 默认nuget地址无法连接(可能是网络问题更换源即可正常发布)
单文件还需在启动项目文件中添加
<PropertyGroup>
<PublishSingleFile>true</PublishSingleFile>
</PropertyGroup>
若使用cli发布失败 可以用vs发布一遍 对比配置文件的差异