在閱讀 Announcing .NET Core 3.0 Preview 5 時發現了 .NET Core 3.0 Preview 5 的一個新特性 —— Publishing Single EXEs ,能夠經過 dotnet publish 命令將整個 .net core 應用發佈爲一個可執行文件。一個期待好久的特性,終於隨着 .NET Core 3.0 Preview 5 來了,趕忙體驗一下。linux
用 dotnet new mvc --no-https 建立一個 asp.net core 應用,而後分別在 Windows, macOs, Linux 發佈試一下。mvc
(一)asp.net
在 Windows 上的發佈命令是 .net
dotnet publish -r win10-x64 /p:PublishSingleFile=true
發佈出來是一個90M左右的 exe 文件,點擊就能夠運行。code
(二)blog
在 macOS 上的發佈命令是ci
dotnet publish -r osx-x64 /p:PublishSingleFile=true
發佈出來是一個90M多的可執行文件,點擊便可運行。get
(三)class
在 Linux 上的發佈命令是im
dotnet publish -r linux-x64 /p:PublishSingleFile=true
發佈出來是一個近90M的可執行文件
執行這個可執行文件便可運行 asp.net core 站點
體驗完畢。