备注
本文适用于 Azure Azure 云服务(扩展支持)。 2027 年 3 月 31 日,云服务(扩展支持)部署模型将停用。 因此,支持云服务工具在此日期之后的最新 Visual Studio 中不可用。 云服务(扩展支持)工具将继续在 Visual Studio 2022 中工作,常规维护将持续到 2027 年 3 月 31 日。 建议立即开始迁移规划,以确保平稳过渡。 有关详细信息,请参阅 官方公告 ,包括有关将应用迁移到新式 Azure 服务的详细指南。
在某些情况下,Azure 云服务依赖于连接字符串进行身份验证,例如存储帐户。 由于意外暴露或被泄露的风险,连接字符串和密码本质上是不安全的。 Microsoft建议使用托管标识进行身份验证,以及 Service Fabric 托管群集等服务。
可以配置 Azure 云服务(扩展支持)项目,具体取决于该项目的要求。 可以为以下类别设置项目的属性:
- 将云服务发布到 Azure - 可以设置属性以确保不会意外删除部署到 Azure 的现有云服务。
- 在本地计算机上运行或调试云服务 - 可以选择要使用的服务配置,并指示是否要启动 Azure 存储模拟器。
- 在创建云服务包时验证它 - 你可以决定将任何警告视为错误,以便确保云服务包部署没有任何问题。
先决条件
- 安装了“Azure 开发”工作负载以及单个组件“.NET Framework 项目和项模板”的 Visual Studio(请参阅 [Visual Studio 下载] (https://aka.ms/vs/download/?cid=learn-onpage-download-cta))。 请参阅修改 Visual Studio。
- Azure 帐户。 如果没有 Azure 帐户,请激活你的 Visual Studio 订阅者 Azure 权益或注册免费试用版。
配置 Azure 云服务(扩展支持)项目的步骤
在 Visual Studio 中打开或创建云服务项目
在 解决方案资源管理器中,右键单击项目,然后在上下文菜单中选择 属性。
在项目的属性页中,选择“开发”选项卡。
将“删除现有部署前提示”设为“True”。 此设置有助于确保不会意外删除 Azure 中的现有部署
选择所需的 服务配置 以指示在本地运行或调试云服务时要使用的服务配置。 有关如何修改角色的服务配置的详细信息,请参阅 如何使用 Visual Studio为 Azure 云服务(扩展支持)项目配置角色。
将 启动 Azure 存储模拟器 设置为 True,以在本地运行或调试云服务时启动 Azure 存储模拟器。
将“将警告视为错误”设置为“True”,确保在出现包验证错误时无法发布。
设置 使用 web 项目端口True,以确保 Web 角色每次在 Internet Information Services (IIS) Express 本地启动时都使用相同的端口。
在 Visual Studio 工具栏中,选择 保存。