使用 Emulator Express 在本地计算机上运行和调试 Azure 云服务(外延支持)
注意
本文适用于 Azure Azure 云服务(外延支持)。 云服务(经典)将于 2024 年 8 月 31 日停用。 有关详细信息,请参阅云服务(经典)部署模型将于 2024 年 8 月 31 日停用。 对于新开发,我们建议使用专为特定目的设计的较新服务类型,例如 Azure 应用服务、Azure Functions 或 Azure 容器应用。 有关可用服务的最新列表,请参阅 Azure 产品的目录。
通过使用 Emulator Express,可以测试和调试云服务,而不需要以管理员身份运行 Visual Studio。 可以将项目设置指定为根据云服务的要求使用 Emulator Express 或完整版模拟器。 有关完整模拟器的详细信息,请参阅 Run an Azure Application in the Compute Emulator(在计算模拟器中运行 Azure 应用程序)。
在 Visual Studio 中使用 Emulator Express
创建 Azure 项目时会自动使用 Emulator Express。 对于使用早期版本的 Azure SDK 创建的现有项目,请按照以下步骤来选择 Emulator Express:
在 Visual Studio 中创建或打开 Azure 云服务(外延支持)项目。
在“解决方案资源管理器”中右键单击项目,并从上下文菜单中选择属性。
在项目属性页中,选择“Web”选项卡。
在本地开发服务器下,选择使用 Internet Information Services (IIS) Express 选项。
在“模拟器”下,选择“使用 Emulator Express”。
若要启动 Emulator Express,请在命令提示符处运行以下命令:
csrun.exe /useemulatorexpress
Emulator Express 限制
以下问题是 Emulator Express 的已知限制:
- Emulator Express 与 IIS Web 服务器不兼容。
- 云服务可以包含多个角色,但每个角色只能有一个实例。
- 无法访问 1000 以下的端口号。 如果所用的某个身份验证提供程序通常使用低于 1000 的端口,则可能需要将此值更改为 1000 以上的端口号。
- 适用于 Azure 计算模拟器的任何限制也适用于 Emulator Express。 例如,每个部署的角色实例数不能超过 50 个。 有关 Azure 计算模拟器的详细信息,请参阅在计算模拟器中运行 Azure 应用程序。