NET 5發布"自包含-裁剪-單文件"程序


命令行模板

項目需要先配置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\程序文件名\下的一個文件夾中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM