码迷,mamicode.com
首页 > Web开发 > 详细

NET 5发布"自包含-裁剪-单文件"程序

时间:2020-11-17 12:42:57      阅读:24      评论:0      收藏:0      [点我收藏+]

标签:nat   code   local   false   for   形式   使用   tar   elf   

命令行模板

项目需要先配置TargetFrameworks或TargetFramework为net5.0

dotnet publish -r <运行时> -c Release -f net5.0 -p:PublishSingleFile=<单文件 true/false> -p:PublishTrimmed=<裁剪 true/false> -p:IncludeNativeLibrariesForSelfExtract=<原生库以自解压形式打包 true/false>

例子

dotnet publish -r win-x64 -c Release -f net5.0 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:IncludeNativeLibrariesForSelfExtract=true

注意

如果不使用IncludeNativeLibrariesForSelfExtract参数,打包出来的单文件会同时输出native dll作为依赖,不算真正的单文件,使用IncludeNativeLibrariesForSelfExtract后把native dll作为自解压打包进去,才是真正的“单”文件。
运行程序时,会先把原生库自动解压到C:\Users\用户名\AppData\Local\Temp\.net\程序文件名\下的一个文件夹中。

NET 5发布"自包含-裁剪-单文件"程序

标签:nat   code   local   false   for   形式   使用   tar   elf   

原文地址:https://www.cnblogs.com/zonciu/p/13961051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!