发布概述

对于 ASP.NET、.NET Core 和 Python 应用,可以使用发布工具部署应用程序。

什么是发布?

发布工具可帮助你将应用程序部署到各种目标。 首先,在解决方案资源管理器中右键单击项目,然后从上下文菜单中选择 “发布 ”。 如果之前尚未发布该项目,系统会要求选择要发布到的服务,这可能是 IIS 服务器、Azure 服务(如应用服务、Docker 容器注册表或 FTP 服务器)。

显示“发布”选项的屏幕截图。

文档中的其他地方介绍了部署选项。 请参阅 第一次查看部署

如果已发布项目,你将看到 “发布 ”屏幕,其中提供了指向已部署资源的链接、有关部署的信息,以及用于重新发布应用程序的 “发布 ”按钮。 还可以使用 “新建 ”按钮再次完成发布过程,这将创建新的发布配置文件。 发布使用 配置文件.pubxml 文件)允许多个项目配置和单个项目的多个发布目标。

发布配置文件

“更多作”下,可以找到用于删除发布配置文件、编辑设置或还原其的选项。

发布配置文件(.pubxml 文件)

配置文件的内容为 XML,基于 MSBuild。

发布配置文件示例内容

发布配置文件将凭据保存在未签入的单独隐藏文件中。

隐藏的用户文件

始终可以从 IISAzure 应用服务导入发布配置文件

导入配置文件

Visual Studio 可帮助你管理 Azure 服务的依赖项

使用发布工具将应用程序部署到 Azure 时,有机会配置 Azure 服务的依赖项。

发布过程中的依赖项

其想法是,你可能想要连接到不同的 SQL 数据库、不同的存储帐户,或适用于不同环境的不同 Key Vault,例如测试、QA、预生产等。 请参阅 Visual Studio 连接服务

后续步骤

对于发布工具: