.NET Core通過dotnet publish命令發(fā)布應(yīng)用
一、前言
.NET Core 3.0中新增加了一個(gè)特性:Publishing Single EXEs,可以通過dotnet publish 命令將整個(gè).net core應(yīng)用發(fā)布為一個(gè)可執(zhí)行文件。
二、準(zhǔn)備工作
使用VS 2019新創(chuàng)建一個(gè)MVC項(xiàng)目:
然后使用dotnet publish命令發(fā)布:
dotnet publish
如下圖所示:
我們查看發(fā)布后的文件
可以看到發(fā)布之后有很多文件。接下來我們發(fā)布成單個(gè)可執(zhí)行文件。
1、Windows上的發(fā)布命令
在Windows系統(tǒng)上面執(zhí)行如下的發(fā)布命令
dotnet publish -r win10-x64 /p:PublishSingleFile=true
如下圖所示:
我們?cè)诓榭窗l(fā)布后的文件
可以看到:這次只生成了一個(gè)exe文件,文件大小約86M。雙擊該exe文件就可以運(yùn)行程序:
2、Mac上的發(fā)布命令
在Mac系統(tǒng)上面執(zhí)行如下的發(fā)布命令:
dotnet publish -r osx-x64 /p:PublishSingleFile=true
如圖所示:
發(fā)布后的文件如下圖所示:
3、在Linux上的發(fā)布命令
在Linux系統(tǒng)上面執(zhí)行如下的發(fā)布命令:
dotnet publish -r linux-x64 /p:PublishSingleFile=true
如圖所示:
發(fā)布后的文件如下圖所示:
上傳到Linux系統(tǒng)即可運(yùn)行。
到此這篇關(guān)于.NET Core通過dotnet publish命令發(fā)布應(yīng)用的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值
這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)slide控件拖動(dòng)完成后改變變量值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03.NET中獲取Access新增記錄Id怪現(xiàn)象解決方法
寫了一個(gè)函數(shù)獲取Access表中指定用戶Id,要求當(dāng)傳入的用戶名不存在時(shí),則在表中新增一條記錄并返回Id2012-03-03Could not load file or assembly "App_Licenses.dll"
Could not load file or assembly "App_Licenses.dll"的問題2010-03-03ASP.NET Core應(yīng)用錯(cuò)誤處理之DeveloperExceptionPageMiddleware中間件呈現(xiàn)“開發(fā)者
這篇文章主要給大家介紹了關(guān)于ASP.NET Core應(yīng)用錯(cuò)誤處理之DeveloperExceptionPageMiddleware中間件呈現(xiàn)“開發(fā)者異常頁面”的相關(guān)資料,需要的朋友可以參考下2019-01-01.NET 6開發(fā)之實(shí)現(xiàn)緩存過程詳解
有的時(shí)候?yàn)榱藴p少客戶端請(qǐng)求相同資源的邏輯重復(fù)執(zhí)行,我們會(huì)考慮使用一些緩存的方式。這篇文章主要就介紹了在.NET 6開發(fā)中如何實(shí)現(xiàn)緩存,感興趣的可以學(xué)習(xí)一下2022-01-01asp.net下使用DbProviderFactories的數(shù)據(jù)庫操作類
項(xiàng)目開發(fā)中用到VB.NET開發(fā),參考網(wǎng)上的資料,自己寫了數(shù)據(jù)庫操作類。2010-06-06asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
項(xiàng)目中需要使用多文件上傳,上傳的文件保存在磁盤文件上,文件相關(guān)信息保存在數(shù)據(jù)庫里。2010-07-07