发布项目

ASP.NET Core工程开发完成后,部署是非常容易的,这篇笔记我们介绍如何用Visual Studio和dotnet命令行工具发布工程。

使用Visual Studio发布项目

使用Visual Studio发布项目非常简单,只需要我们在IDE的图形界面中操作即可。我们在项目上点击右键,选择发布选项,即可看到发布对话框。

在发布对话框中,我们选择发布到文件夹。

在发布设置中有两个设置需要说明。部署模式可以调整发布时是自带.NET运行时发布还是不带运行时发布,如果不带运行时发布,服务器需要安装.NET6框架。目标运行时用于指定编译到哪个平台,我们这里选择可移植或指定一个目标平台即可。

当一切准备就绪后,我们点击发布按钮即可构建工程并将构建结果复制到指定文件夹了。当需要部署到服务器时,我们将文件夹中的内容到复制到服务器上运行即可。

使用dotnet命令行工具发布项目

很多时候我们不能直接使用Visual Studio发布项目,例如不使用Windows操作系统、使用持续集成流水线编译工程等情况,.NET Core作为一个跨平台开发框架,微软也提供了功能强大的dotnet命令行工具使得我们可以脱离Visual Studio开发和构建工程。下面例子将工程构建为非自包含运行时项目,目标平台为AMD64架构处理器的Linux操作系统平台。

dotnet publish -c Release --self-contained false --runtime linux-x64 -o bin\release\net6.0\publish
  • -c:使用Debug还是Release模式编译,正式构建时一般都选择Release模式
  • --self-contained:构建时是否自带.NET运行时
  • --runtime:构建目标平台
  • -o:构建输出路径
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap