.NET Core 3.0 Preview 5 亮点之一:发布单文件可执行程序

Posted dudu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET Core 3.0 Preview 5 亮点之一:发布单文件可执行程序相关的知识,希望对你有一定的参考价值。

在阅读 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 来了,赶紧体验一下。

用 dotnet new mvc --no-https 创建一个 asp.net core 应用,然后分别在 Windows, macOs, Linux 发布试一下。

(一)

在 Windows 上的发布命令是 

dotnet publish -r win10-x64 /p:PublishSingleFile=true

发布出来是一个90M左右的 exe 文件,点击就可以运行。

技术图片

(二)

在 macOS 上的发布命令是

dotnet publish -r osx-x64 /p:PublishSingleFile=true

发布出来是一个90M多的可执行文件,点击即可运行。

技术图片

(三)

 在 Linux 上的发布命令是

dotnet publish -r linux-x64 /p:PublishSingleFile=true

发布出来是一个近90M的可执行文件

技术图片

执行这个可执行文件即可运行 asp.net core 站点

技术图片

体验完毕。

以上是关于.NET Core 3.0 Preview 5 亮点之一:发布单文件可执行程序的主要内容,如果未能解决你的问题,请参考以下文章

译宣告推出.NET Core 3.0 Preview 7(英雄的黎明)

从ASP.NET Core 3.0 preview 特性,了解CLR的Garbage Collection

.NET Core 3.0及ASP.NET Core 3.0 前瞻

.NET 6 Preview 5 中的 ASP.NET Core 更新

自动挡换手动挡:在 ASP.NET Core 3.0 Middleware 中手动执行 Controller Action

在 AZURE 或本地部署 .net core 3.0