共用方式為


使用模擬器 Express 在本機電腦上執行和偵錯 Azure 雲端服務(外延支援)

注意

本文適用於 Azure Azure 雲端服務(外延支援)。 截至 2024 年 8 月 31 日,雲端服務(傳統版)已淘汰。 如需詳細資訊,請參閱 雲端服務 (傳統) 部署模型將於 2024 年 8 月 31 日淘汰。 若要進行新的開發,建議您使用專為特定用途設計的較新服務類型,例如 Azure App ServiceAzure FunctionsAzure Container Apps。 如需可用服務的最新清單,請參閱 Azure 產品的目錄。

藉由使用 Emulator Express,您可以測試及偵錯雲端服務,而不需以系統管理員身分執行 Visual Studio。 視雲端服務的需求而定,您可以將項目設定設定設定為使用 Emulator Express 或完整模擬器。 如需完整模擬器的詳細資訊,請參閱 在計算模擬器中執行 Azure 應用程式。

在 Visual Studio 中使用模擬器 Express

當您建立 Azure 專案時,會自動使用 Emulator Express。 針對使用舊版 Azure SDK 建立的現有專案,請使用下列步驟來選取模擬器 Express:

  1. 在 Visual Studio 中建立或開啟 Azure 雲端服務(外延支援)專案。

  2. 在 [方案總管] 中,右鍵點擊專案,然後從上下文功能表中選取 [屬性]

  3. 在專案屬性頁面中,選取 [Web] 頁籤。

    Azure 雲端服務(外延支援)專案的 屬性

  4. 在 [本機開發伺服器] 下,選取 [使用網際網路資訊服務(IIS) Express 的選項]。

  5. 在 [模擬器] 下,選取 [使用模擬器 Express]。

  6. 若要啟動 Emulator Express,請在命令提示字元中執行下列命令:

    csrun.exe /useemulatorexpress

模擬器 "Express" 限制

下列問題是模擬器 Express 的已知限制:

  • 模擬器 Express 與 IIS Web Server 不相容。
  • 您的雲端服務可以包含多個角色,但每個角色僅限於一個實例。
  • 您無法存取低於 1000 的埠號碼。 如果您使用通常使用 1000 以下埠的驗證提供者,您可能需要將此值變更為超過 1000 的埠號碼。
  • 適用於 Azure 計算模擬器的任何限制也適用於模擬器 Express。 例如,每個部署不能有超過50個角色實例。 如需 Azure 計算模擬器的詳細資訊,請參閱在計算模擬器 執行 Azure 應用程式。

偵錯 Azure 雲端服務(延長支援)