最新版的. net core 3.0 可以通过命令行发布为 exe 文件,
操作步骤如下:
在项目目录下打开控制台:
输入命令:
dotnet publish -r win-x64 -c Release --self-contained
这时候会发布 exe 文件.
如果想打包成一个 exe 文件, 则运行命令:
- // x86
- dotnet publish -r win-x86 -c Release /p:PublishSingleFile=true
- // x64
- dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true
这时候输出的文件大小比较大.
这时候有同学就想, 有没有办法进行裁剪, 答案是肯定的 微软这种事情肯定是考虑到的:
命令:
- // x86
- dotnet publish -r win-x86 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true
- // x64
- dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true
运行后需要的时间比没有优化时间长, exe 大小会缩小三分之一
来源: https://www.cnblogs.com/tangruixin/p/11581802.html