首页 > Web开发 > 详细

.NET Core 新特性:发布单文件可执行程序

时间:2020-06-18 00:16:40      阅读:212      评论:0      收藏:0      [点我收藏+]

一、前言

.NET Core 3.0中新增加了一个特性:Publishing Single EXEs,可以通过dotnet publish 命令将整个.net core应用发布为一个可执行文件。

二、准备工作

使用VS 2019新创建一个MVC项目:

技术分享图片

然后使用dotnet publish命令发布:

dotnet publish

如下图所示:

技术分享图片

我们查看发布后的文件

技术分享图片

可以看到发布之后有很多文件。接下来我们发布成单个可执行文件。

1、Windows上的发布命令

在Windows系统上面执行如下的发布命令

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

如下图所示:

技术分享图片

我们在查看发布后的文件

技术分享图片

可以看到:这次只生成了一个exe文件,文件大小约86M。双击该exe文件就可以运行程序:

技术分享图片

2、Mac上的发布命令

在Mac系统上面执行如下的发布命令:

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

如图所示:

技术分享图片

发布后的文件如下图所示:

技术分享图片

3、在Linux上的发布命令

在Linux系统上面执行如下的发布命令:

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

如图所示:

技术分享图片

发布后的文件如下图所示:

技术分享图片

上传到Linux系统即可运行。

.NET Core 新特性:发布单文件可执行程序

原文:https://www.cnblogs.com/dotnet261010/p/13154955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!