使用模擬器 Express 在本機電腦上執行和偵錯 Azure 雲端服務(外延支援)
注意
本文適用於 Azure Azure 雲端服務(外延支援)。 截至 2024 年 8 月 31 日,雲端服務(傳統版)已淘汰。 如需詳細資訊,請參閱 雲端服務 (傳統) 部署模型將於 2024 年 8 月 31 日淘汰。 若要進行新的開發,建議您使用專為特定用途設計的較新服務類型,例如 Azure App Service、Azure Functions或 Azure Container Apps。 如需可用服務的最新清單,請參閱 Azure 產品的目錄。
藉由使用 Emulator Express,您可以測試及偵錯雲端服務,而不需以系統管理員身分執行 Visual Studio。 視雲端服務的需求而定,您可以將項目設定設定設定為使用 Emulator Express 或完整模擬器。 如需完整模擬器的詳細資訊,請參閱 在計算模擬器中執行 Azure 應用程式。
在 Visual Studio 中使用模擬器 Express
當您建立 Azure 專案時,會自動使用 Emulator Express。 針對使用舊版 Azure SDK 建立的現有專案,請使用下列步驟來選取模擬器 Express:
在 Visual Studio 中建立或開啟 Azure 雲端服務(外延支援)專案。
在 [方案總管] 中,右鍵點擊專案,然後從上下文功能表中選取 [屬性]。
在專案屬性頁面中,選取 [Web] 頁籤。
Azure 雲端服務(外延支援)專案的
在 [本機開發伺服器] 下,選取 [使用網際網路資訊服務(IIS) Express 的選項]。
在 [模擬器] 下,選取 [使用模擬器 Express]。
若要啟動 Emulator Express,請在命令提示字元中執行下列命令:
csrun.exe /useemulatorexpress
模擬器 "Express" 限制
下列問題是模擬器 Express 的已知限制:
- 模擬器 Express 與 IIS Web Server 不相容。
- 您的雲端服務可以包含多個角色,但每個角色僅限於一個實例。
- 您無法存取低於 1000 的埠號碼。 如果您使用通常使用 1000 以下埠的驗證提供者,您可能需要將此值變更為超過 1000 的埠號碼。
- 適用於 Azure 計算模擬器的任何限制也適用於模擬器 Express。 例如,每個部署不能有超過50個角色實例。 如需 Azure 計算模擬器的詳細資訊,請參閱在計算模擬器 中執行 Azure 應用程式。