.NET Core通過dotnet publish命令發(fā)布應用
一、前言
.NET Core 3.0中新增加了一個特性:Publishing Single EXEs,可以通過dotnet publish 命令將整個.net core應用發(fā)布為一個可執(zhí)行文件。
二、準備工作
使用VS 2019新創(chuàng)建一個MVC項目:
然后使用dotnet publish命令發(fā)布:
dotnet publish
如下圖所示:
我們查看發(fā)布后的文件
可以看到發(fā)布之后有很多文件。接下來我們發(fā)布成單個可執(zhí)行文件。
1、Windows上的發(fā)布命令
在Windows系統(tǒng)上面執(zhí)行如下的發(fā)布命令
dotnet publish -r win10-x64 /p:PublishSingleFile=true
如下圖所示:
我們在查看發(fā)布后的文件
可以看到:這次只生成了一個exe文件,文件大小約86M。雙擊該exe文件就可以運行程序:
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)即可運行。
到此這篇關于.NET Core通過dotnet publish命令發(fā)布應用的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
.NET中獲取Access新增記錄Id怪現(xiàn)象解決方法
寫了一個函數(shù)獲取Access表中指定用戶Id,要求當傳入的用戶名不存在時,則在表中新增一條記錄并返回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應用錯誤處理之DeveloperExceptionPageMiddleware中間件呈現(xiàn)“開發(fā)者
這篇文章主要給大家介紹了關于ASP.NET Core應用錯誤處理之DeveloperExceptionPageMiddleware中間件呈現(xiàn)“開發(fā)者異常頁面”的相關資料,需要的朋友可以參考下2019-01-01asp.net下使用DbProviderFactories的數(shù)據(jù)庫操作類
項目開發(fā)中用到VB.NET開發(fā),參考網(wǎng)上的資料,自己寫了數(shù)據(jù)庫操作類。2010-06-06asp.net 多文件上傳,兼容IE6/7/8,提供完整代碼下載
項目中需要使用多文件上傳,上傳的文件保存在磁盤文件上,文件相關信息保存在數(shù)據(jù)庫里。2010-07-07