发布概述

针对 ASP.NET、.NET Core 和 Python 应用,可以使用“发布”工具来部署你的应用程序。

什么是“发布”工具?

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

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

部署选项在文档的其他部分介绍。 请参阅初探部署

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

发布配置文件

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

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

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

发布配置文件示例内容

发布配置文件将凭据保留为单独的文件,该文件默认隐藏,不会签入。

隐藏用户文件

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

导入配置文件

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

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

发布期间的依赖项

你可能希望连接到不同的 SQL 数据库、不同的存储帐户或不同的密钥保管库,以使用不同的环境,例如测试、QA、预生产等。 请参阅 Visual Studio 连接服务

后续步骤

对于发布工具: