Verwenden von Emulator Express zum Ausführen und Debuggen eines Azure Cloud Services (erweiterter Support) auf einem lokalen Computer
Anmerkung
Dieser Artikel bezieht sich auf Azure Azure Cloud Services (erweiterter Support). Cloud Services (klassisch) wird ab dem 31. August 2024 eingestellt. Weitere Informationen finden Sie unter Einstellung des Cloud Services-Bereitstellungsmodells (klassisch) am 31. August 2024. Für eine neue Entwicklung empfehlen wir, einen neueren Diensttyp zu verwenden, der für Ihren spezifischen Zweck entwickelt wurde, z. B. Azure App Service, Azure Functionsoder Azure Container Apps. Die neueste Liste der verfügbaren Dienste finden Sie unter Verzeichnis der Azure-Produkte.
Mithilfe von Emulator Express können Sie einen Clouddienst testen und debuggen, ohne Visual Studio als Administrator auszuführen. Sie können Ihre Projekteinstellungen abhängig von den Anforderungen Ihres Clouddiensts so festlegen, dass sie entweder Emulator Express oder den vollständigen Emulator verwenden. Weitere Informationen zum vollständigen Emulator finden Sie unter Ausführen einer Azure-Anwendung im Compute-Emulator.
Verwenden von Emulator Express in Visual Studio
Wenn Sie ein Azure-Projekt erstellen, wird Emulator Express automatisch verwendet. Führen Sie für vorhandene Projekte, die mit einer früheren Version des Azure SDK erstellt wurden, die folgenden Schritte aus, um Emulator Express auszuwählen:
Erstellen oder Öffnen eines Azure Cloud Services -Projekts (erweiterter Support) in Visual Studio.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie im Kontextmenü die Option Eigenschaften aus.
Wählen Sie auf den Eigenschaftenseiten die Registerkarte Web aus.
Wählen Sie unter Lokalen Entwicklungsserverdie Option "Internetinformationsdienste (IIS) Express verwenden"aus.
Wählen Sie unter Emulator die Option Emulator Express verwenden aus.
Um den Emulator Express zu starten, führen Sie den folgenden Befehl an einer Eingabeaufforderung aus:
csrun.exe /useemulatorexpress
Einschränkungen für Emulator Express
Die folgenden Probleme sind bekannte Einschränkungen von Emulator Express:
- Emulator Express ist nicht mit IIS-Webserver kompatibel.
- Ihr Clouddienst kann mehrere Rollen enthalten, aber jede Rolle ist auf eine Instanz beschränkt.
- Sie können auf Portnummern unter 1000 nicht zugreifen. Wenn Sie einen Authentifizierungsanbieter verwenden, der normalerweise einen Port unter 1000 verwendet, müssen Sie diesen Wert möglicherweise in eine Portnummer ändern, die über 1000 liegt.
- Alle Einschränkungen, die für den Azure Compute Emulator gelten, gelten auch für Emulator Express. Sie können z. B. nicht mehr als 50 Rolleninstanzen pro Bereitstellung verwenden. Weitere Informationen zum Azure Compute Emulator finden Sie unter Ausführen einer Azure-Anwendung im Compute-Emulator.