Udostępnij za pośrednictwem


Uruchamianie i debugowanie usługi w chmurze platformy Azure na maszynie lokalnej za pomocą emulatora w wersji Express

Uwaga

Ten artykuł dotyczy usług Azure Cloud Services (wersja klasyczna), która jest obecnie przestarzała dla nowych klientów i zostanie wycofana 31 sierpnia 2024 r. Istniejące usługi utworzone za pomocą tej technologii są nadal obsługiwane za pośrednictwem usług Azure Cloud Services (wsparcie dodatkowe). W przypadku nowego programowania zalecamy użycie nowszego typu usługi przeznaczonego do określonego celu, takiego jak aplikacja systemu Azure Service, Azure Functions lub Azure Container Apps. Aby uzyskać najnowszą listę dostępnych usług, zobacz Katalog produktów platformy Azure.

Za pomocą emulatora Express możesz przetestować i debugować usługę w chmurze bez uruchamiania programu Visual Studio jako administrator. Ustawienia projektu można ustawić tak, aby korzystały z emulatora Express lub pełnego emulatora, w zależności od wymagań usługi w chmurze. Aby uzyskać więcej informacji na temat pełnego emulatora, zobacz Run an aplikacja systemu Azure in the Compute Emulator (Uruchamianie aplikacja systemu Azure w emulatorze obliczeniowym).

Korzystanie z emulatora Express w programie Visual Studio

Podczas tworzenia projektu platformy Azure emulator Express jest automatycznie używany. W przypadku istniejących projektów utworzonych przy użyciu starszej wersji zestawu Azure SDK wykonaj następujące kroki, aby wybrać pozycję Emulator Express:

  1. Utwórz lub otwórz projekt usługi w chmurze platformy Azure w programie Visual Studio.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt, a następnie z menu kontekstowego wybierz polecenie Właściwości.

  3. Na stronach właściwości projektów wybierz kartę Sieć Web .

    Właściwości projektu usługi w chmurze platformy Azure

  4. W obszarze Lokalny serwer deweloperów wybierz opcję Użyj usługi IIS Express.

  5. W obszarze Emulator wybierz pozycję Użyj emulatora Express.

  6. Aby uruchomić emulator Express, uruchom następujące polecenie w wierszu polecenia:

    csrun.exe /useemulatorexpress

Ograniczenia platformy Express emulatora

Poniżej przedstawiono znane ograniczenia emulatora Express:

  • Emulator Express nie jest zgodny z serwerem sieci Web usług IIS.
  • Usługa w chmurze może zawierać wiele ról, ale każda rola jest ograniczona do jednego wystąpienia.
  • Nie można uzyskać dostępu do numerów portów poniżej 1000. Jeśli używasz dostawcy uwierzytelniania, który zwykle używa portu poniżej 1000, może być konieczne zmianę tej wartości na numer portu, który jest powyżej 1000.
  • Wszelkie ograniczenia dotyczące emulatora usługi Azure Compute mają również zastosowanie do emulatora Express. Na przykład nie można mieć więcej niż 50 wystąpień ról na wdrożenie. Aby uzyskać więcej informacji na temat emulatora usługi Azure Compute, zobacz Uruchamianie aplikacja systemu Azure w emulatorze obliczeń.

Debugowanie usług Azure Cloud Services