(轉).Net Core控制台生成exe能獨立運行


       原文介紹了兩種方式,方式一經測試可用(生成exe在開發機器上可運行),但是因為服務器是windows server2012 r2,沒有安裝補丁,造成了困難,尚未在服務器上運行成功。

(提示 api-ms-win-crt-runtimel1-1-0.dll,需要安裝多個補丁,暫時放棄)    

 

原文地址:https://blog.csdn.net/u011511086/article/details/80419676

方式一:強烈推薦,能獨立運行,依賴DLL也會生成出來,支持無安裝環境也能到處運行
按win+R輸入cmd在控制台中,進入項目可見bin的目錄下執行如下命令:
dotnet publish -r win10-x64 /p:PublishSingleFile=true
執行效果:

 

 


項目目錄:

 

生成的exe,依賴的所有dll都在publish文件夾里面,如此此exe程序就可以打包到處運行了,而不用安裝運行環境了
在這里插入圖片描述

轉載自:
https://blog.lindexi.com/post/dotnet-core-發布只有一個-exe-的方法.html

方式二:(不推薦)
修改項目的csproj文件內容,加入

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

變成:

 

 

打開Windows PowerShell
進入項目根目錄命令
cd D:\項目\TankQiandaoWx\TankQiandaoWx\TankQiandaoWx
在項目根目錄執行命令:
運行程序
dotnet run -p TankQiandaoWx.csproj

發布exe
dotnet publish TankQiandaoWx.csproj

轉載:
https://www.cnblogs.com/linezero/p/nightlynetcore2.html
————————————————
版權聲明:本文為CSDN博主「棉晗榜」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011511086/article/details/80419676


免責聲明!

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



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