Sdílet prostřednictvím


Publikování aplikace ASP.NET Core SignalR do služby Aplikace Azure Service

Autor: Brady Gaster

Azure App Service je služba platformy cloud computingu Microsoftu pro hostování webových aplikací, včetně ASP.NET Core.

Poznámka

Tento článek se týká publikování aplikace ASP.NET Core SignalR ze sady Visual Studio. Další informace najdete v tématu SignalR o službě Azure.

Publikování aplikace

Tento článek popisuje publikování pomocí nástrojů v sadě Visual Studio. Uživatelé editoru Visual Studio Code můžou k publikování aplikací do Azure použít příkazy Azure CLI . Další informace najdete v tématu Publikování aplikace ASP.NET Core do Azure pomocí nástrojů příkazového řádku.

  1. V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Publikovat.

  2. Ověřte, že jsou v dialogovém okně Vybrat cíl publikování vybrána služba App Service a Vytvořit nové.

  3. V rozevíracím seznamu Tlačítko Publikovat vyberte Vytvořit profil.

    Do dialogového okna Vytvořit app Service zadejte informace popsané v následující tabulce a vyberte Vytvořit.

    Položka Popis
    Název Jedinečný název aplikace
    Předplatné Předplatné Azure, které aplikace používá.
    Skupina prostředků Skupina souvisejících prostředků, ke kterým aplikace patří.
    Plán hostování Cenový plán pro webovou aplikaci
  4. V části Závislosti služeb vyberte službuAzureSignalR. + Vyberte tlačítko:

    Dependencies area showing the selection of Azure SignalR Service in the Add drop-down list

  5. V dialogovém okně Služby Azure SignalR vyberte Vytvořit novou instanci služby AzureSignalR.

  6. Zadejte název, skupinu prostředků a umístění. Vraťte se do dialogového okna Služby Azure SignalR a vyberte Přidat.

Visual Studio dokončí následující úlohy:

  • Vytvoří profil publikování obsahující nastavení publikování.
  • Vytvoří webovou aplikaci Azure se zadanými podrobnostmi.
  • Publikuje aplikaci.
  • Spustí prohlížeč, který načte webovou aplikaci.

Formát adresy URL aplikace je {APP SERVICE NAME}.azurewebsites.net. Například aplikace s názvem SignalRChatApp má adresu URL https://signalrchatapp.azurewebsites.net.

Pokud při nasazování aplikace, která cílí na verzi .NET Core verze Preview, dojde k chybě HTTP 502.2 – Chybná brána, přečtěte si téma Nasazení verze ASP.NET Core Preview do služby Aplikace Azure Service, abyste ji vyřešili.

Konfigurace aplikace ve službě Aplikace Azure Service

Poznámka

Tato část se týká jenom aplikací, které nepoužívají službu Azure SignalR .

Pokud aplikace používá službu Azure SignalR , služba App Service nevyžaduje konfiguraci spřažení směrování požadavků aplikace (ARR) a webových soketů popsaných v této části. Klienti připojují své webové sokety ke službě Azure SignalR , ne přímo k aplikaci.

U aplikací hostovaných bez služby Azure SignalR povolte:

  • Spřažení ARR pro směrování požadavků od uživatele zpět do stejné instance služby App Service. Výchozí nastavení je Zapnuto.
  • Webové sokety umožňují přenos webových soketů do funkce. Výchozí nastavení je Vypnuto.
  1. Na webu Azure Portal přejděte do webové aplikace ve službě App Services.
  2. Otevřete Obecné nastavení konfigurace>.
  3. Nastavte webové sokety na Zapnuto.
  4. Ověřte, že je spřažení ARR nastavené na Zapnuto.

Omezení plánu služby App Service

Webové sokety a další přenosy jsou omezené na základě vybraného plánu služby App Service. Další informace najdete v částech omezení služby Azure Cloud Services a omezení služby App Service v článku věnovaném limitům, kvótám a omezením předplatného a služeb Azure.

Další prostředky