Emulator Express を使用してローカル コンピューターで Azure Cloud Services (延長サポート) を実行およびデバッグする
手記
この記事は、Azure Azure Cloud Services (延長サポート)に適用されます。 Cloud Services (クラシック) は、2024 年 8 月 31 日に廃止されます。 詳細については、2024 年 8 月 31 日 にクラウド サービス (クラシック) デプロイ モデルが廃止されるを参照してください。 新しい開発では、特定の目的のために設計された新しいサービスの種類 (Azure App Service、Azure Functions、Azure Container Apps など) を使用することをお勧めします。 利用可能なサービスの最新の一覧については、「Directory of Azure products」を参照してください。
Emulator Express を使用すると、Visual Studio を管理者として実行しなくても、クラウド サービスをテストおよびデバッグできます。 クラウド サービスの要件に応じて、Emulator Express または完全なエミュレーターを使用するようにプロジェクト設定を設定できます。 完全なエミュレーターの詳細については、「コンピューティング エミュレーターで Azure アプリケーションを実行する」を参照してください。
Visual Studio での Emulator Express の使用
Azure プロジェクトを作成すると、Emulator Express が自動的に使用されます。 以前のバージョンの Azure SDK で作成された既存のプロジェクトの場合は、次の手順に従って Emulator Express を選択します。
Visual Studio で Azure Cloud Services (延長サポート) プロジェクトを作成または開きます。
ソリューション エクスプローラーでプロジェクトを右クリックし、コンテキスト メニューの [プロパティ] 選択します。
プロジェクトのプロパティ ページで、Web タブを選択します。
ローカル開発サーバーで、[インターネット インフォメーション サービス (IIS) Express オプションを使用する] を選択します。
[エミュレーター] で、[Emulator Express を使用する] を選択します。
Emulator Express を起動するには、コマンド プロンプトで次のコマンドを実行します。
csrun.exe /useemulatorexpress
Emulator Express の制限事項
次の問題は、Emulator Express の既知の制限事項です。
- Emulator Express は IIS Web サーバーと互換性がありません。
- クラウド サービスには複数のロールを含めることができますが、各ロールは 1 つのインスタンスに制限されます。
- 1000 未満のポート番号にはアクセスできません。 通常は 1000 未満のポートを使用する認証プロバイダーを使用する場合は、この値を 1000 を超えるポート番号に変更する必要があります。
- Azure コンピューティング エミュレーターに適用される制限は、Emulator Express にも適用されます。 たとえば、デプロイごとに 50 個を超えるロール インスタンスを含めることはできません。 Azure コンピューティング エミュレーターの詳細については、「コンピューティング エミュレーターで Azure アプリケーションを実行する」を参照してください。