.NET Core 发布(dotnet publish)

摘要:
目录一、需求二、方法1、打开cmd窗口,cd到当前目录,执行如下语句:2、创建一个用于发布的bat批处理文件三、参考一、需求使用.netcore3.0建的项目,一般情况下,每次想发布都要打开vs,然后点击发布,选择配置;如果想用cmd命令行发布,应该怎么写呢?
目录

一、需求

使用.net core 3.0建的项目,一般情况下,每次想发布都要打开vs,然后点击发布,选择配置;
如果想用cmd命令行发布,应该怎么写呢?

二、方法

项目目录如下:
在这里插入图片描述

1、打开cmd窗口,cd到当前目录,执行如下语句:

dotnet publish -c Release -r win-x64 -o ./publish/psma --self-contained true

在这里插入图片描述
项目发布成功:
在这里插入图片描述
效果如同使用vs发布:
在这里插入图片描述

2、创建一个用于发布的bat批处理文件

bat文件中写入如下命令:

cd /d %~dp0
dotnet publish -c Release -r linux-x64 -o ./publish/psma --self-contained true
pause

以管理员身份运行:
在这里插入图片描述

三、参考

https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish?tabs=netcore21


免责声明:文章转载自《.NET Core 发布(dotnet publish)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PDA简单打包【UML】工具Astah学习记录(一)类图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

dpdk快速编译使用

QuickStart 环境 dpdk: dpdk-17.11 运行前配置 配置系统HugePages #mkdir /mnt/huge_1GB/ #vim /etc/fstab nodev /mnt/huge_1GB hugetlbfs defaults 0 0 #vim /etc/defau...

[Linux之旅一] .NET Core 2.2部署到Docker中

第一步,使用VS2017或者VS2019创建.NET Core 2.2或3.1的项目,如下图: 在创建项目的时候记得勾选Docker支持,这样会自动创建Dockerfile文件,这个文件用于构建Docker镜像;(补充:镜像运行在容器中) 第二步,编辑Dockerfile文件,本人初学不便讲解它的用法,本人按照以下方式进行编辑: FROM microso...

Asp.Net Core 中 Host 与 WebHost的区别

最近开发包含asp.net core 2.1和3.0,其中主机的创建方式有两种,这里整理一下其不同 asp.net core 2.1 public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHost...

Net Framework,Net Core 和 Net Standard 区别

前几天我在一个群里看到有关这方面的讨论,最后感觉讨论的不是很清晰,有幸的是我们的项目去年就开始迁移NetCore的调研了,我个人多多少少也是有过这方面的研究。下面我将说一下我自己对着三个的认识如果有不足的地方,请大家指出。 大家的讨论是这个问题引起的如下: NetCore Net Framework Net Standard 最终大家想了解的是这些...

OpenCV 2.4.9 学习笔记(1)—— 基本功能结构

一些关于OpenCV(2.4.9版本)的学习笔记,作为记录,以免自己忘了。 安装与配置   OpenCV的下载、安装以及在各个平台(Windows/Linux等)配置网上有很多的资料,自己就不用存了。需要或者遇到问题的时候再说。 基本模块结构   OpenCV(Open Source Computer Vision Library),一个遵循BSD协议的计...

asp.net core 系列 18 web服务器实现

一.ASP.NET Core Module 在介绍ASP.NET Core Web实现之前,先来了解下ASP.NET Core Module。该模块是插入 IIS 管道的本机 IIS 模块(本机是指程序所部署的服务器)。是基于windows平台处理 IIS和进程内IISHttpServer或Kestrel。用于: (1) 在 IIS 工作进程 (w3wp....