你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Visual Studio 将云服务(经典)项目发布到云服务(扩展支持)
Azure 云服务(扩展支持)有助于简化和管理 Azure 资源的方式并对其进行现代化。 从 Visual Studio 2019 版本 16.9开始,可以使用云服务中的 Azure 资源管理器模板(ARM 模板)在 Azure 中使用云服务(扩展支持)。
本文介绍如何将现有 Azure 云服务实例(经典)发布到 Azure 云服务(扩展支持)。 有关此 Azure 服务的详细信息,请参阅 云服务(扩展支持)文档。
说明
本文适用于 Azure Azure 云服务(扩展支持)。 云服务(经典版)自 2024 年 8 月 31 日起停用。 有关详细信息,请参阅 云服务(经典)部署模型将于 2024 年 8 月 31 日停用。 对于新开发,我们建议使用专为特定目的设计的较新服务类型,例如 Azure 应用服务、Azure Functions或 Azure 容器应用。 有关可用服务的最新列表,请参阅 Azure 产品目录 。
发布到云服务(扩展支持)
在 Visual Studio 2019 版本 16.9 及更高版本中,云服务(经典)项目具有特殊版本的 Publish 命令:发布(扩展支持)。 此命令显示在 Visual Studio 解决方案资源管理器中的快捷菜单上。
发布到云服务时存在一些差异(扩展支持)。 例如,你不选择是否发布到过渡环境或生产环境,因为这些部署槽不是外延支持发布模型的一部分。 相反,借助云服务(扩展支持),可以设置多个部署,并且可以在 Azure 门户中交换部署。 尽管可以在 Visual Studio 版本 16.9 中使用此设置,但交换功能要到将来的云服务(扩展支持)版本中才可用。
在将云服务(经典)实例发布到云服务(扩展支持)之前,请检查项目使用的 Azure 存储帐户是 V1 帐户还是 V2 帐户。 经典存储帐户类型失败,部署期间出现错误消息。
此外,请务必检查 Azure 诊断使用的存储帐户。 若要查看诊断存储帐户,请参阅 为 Azure 云服务和虚拟机设置诊断。 如果服务使用经典存储帐户,可以升级它。 有关详细信息,请参阅 升级到常规用途 V2 存储帐户。 有关存储帐户类型的常规信息,请参阅 存储帐户概述。
说明
如果您使用 Visual Studio 2022 针对 .NET 4.8 进行开发,请确保在发布云服务(扩展支持)部署时,打开 ServiceConfiguration.Cloud.cscfg 文件,并检查 ServiceConfiguration
元素上的 osFamily
属性值。 对于 .NET 4.8 项目,请使用值 osFamily="7"
。
将云服务(经典)项目发布到云服务(扩展支持)
在你的 Azure 云服务(经典)项目中,右键点击项目节点,然后选择 发布(扩展支持)。
此时会打开“发布 Azure 应用程序”向导。
对于 帐户,请选择一个帐户或在帐户下拉菜单中选择 添加帐户。
对于“选择订阅”,请选择用于部署的订阅。
选择“下一步”,然后移动到“设置”窗格。
在 通用设置的下拉列表中,选择云服务的现有实例(扩展支持)或选择 创建新,然后创建新实例。 每个云服务(外延支持)实例的数据中心均显示在括号中。 建议云服务的数据中心位置(扩展支持)与存储帐户的数据中心位置相同。
如果选择创建新服务,将显示 创建云服务(扩展支持) 对话框。 指定服务名称、DNS 名称(如果不同于服务名称)、用于云服务(扩展支持)部署的位置和资源组。
对于“生成配置”,请选择“调试”或“发布”。
对于 服务配置,请选择 云 或 本地。
对于 存储帐户,请选择用于此部署的存储帐户,或选择 创建新 来创建存储帐户。 该区域显示在每个存储帐户的括号中。 我们建议存储帐户的数据中心位置与云服务的数据中心位置相同(如 通用设置上设置)。
Azure 存储帐户存储应用程序部署的包。
对于 Key Vault,请指定包含云服务(扩展支持)部署的机密的密钥保管库。 如果启用了远程桌面,或者证书已添加到配置中,则会启用密钥保管库。
对于 为所有角色启用远程桌面,如果要远程连接到服务,请选择此选项。 然后,输入远程桌面的登录凭据。
显示远程桌面设置的
选择“下一步”,移动到“摘要”窗格。
对于“目标配置文件”,可以选择基于所选的设置创建发布配置文件。 例如,你可以为测试环境创建一个配置文件,为生产环境创建另一个配置文件。 若要保存此配置文件,请选择“保存”图标。 向导将创建配置文件并将它保存在 Visual Studio 项目中。 若要修改配置文件名称,请打开 目标配置文件 列表,然后选择 管理。
说明
发布配置文件会显示在 Visual Studio 的解决方案资源管理器中,并且配置文件设置会被写入一个扩展名为 .azurePubxml 的文件。 设置被保存为 XML 标签的属性。
验证为项目部署选择的设置,然后选择“发布”。
可以在 Visual Studio 的活动日志输出窗口中监视进程状态。 选择“在门户中打开”链接,在 Azure 门户中查看活动日志。
祝贺! 你已将云服务(扩展支持)项目发布到 Azure。 若要使用相同的设置再次发布,可以重复使用发布配置文件,或重复此处所述的步骤以创建新的发布配置文件。 用于部署的 ARM 模板和参数保存在 bin/<配置>/Publish 文件夹中。
清理 Azure 资源
清理不用于实际部署的 Azure 资源。 在 Azure 门户中,选择 资源组。 查找并打开用于创建云服务实例的资源组(扩展支持),然后选择 删除资源组。
相关内容
- 通过使用 “发布”窗格中的“配置”按钮来设置持续集成(CI)。 有关详细信息,请参阅 Azure Pipelines 文档。
- 查看 云服务(扩展支持)的常见问题。