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.

Note

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.

    Item Description
    Name Jedinečný název aplikace
    Subscription 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 SignalRAzure. + Vyberte tlačítko:

    Oblast Závislostí zobrazující výběr služby Azure SignalR v rozevíracím seznamu Přidat

  5. V dialogovém okně SignalR Azure vyberte SignalR služby Azure.

  6. Zadejte název, skupinu prostředků a umístění. Vraťte se do dialogového SignalR Azure 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 dojde k chybě HTTP 502.2 – Chybná brána při nasazování aplikace, která cílí na verzi Preview .NET, přečtěte si téma Nasazení verze ASP.NET Core Preview do služby Azure App Service a jeho řešení.

Konfigurace aplikace ve službě Aplikace Azure Service

Note

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 sad WebSocket a spřažení relací, označované také jako spřažení aplikačních požadavků (ARR), které je popsáno v této části. Klienti připojují své webSockety ke službě Azure SignalR , ne přímo k aplikaci.

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

  • WebSockety umožňující přenos WebSockets do funkce. Výchozí nastavení je Vypnuto.
  • Spřažení relací (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.
  1. Na webu Azure Portal přejděte do webové aplikace ve službě App Services.
  2. Otevřete >.
  3. Nastavte webové sokety na Zapnuto.
  4. Ověřte, že je spřažení relace nastavené na Zapnuto.

Omezení plánu služby App Service

WebSockety 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.

Dodatečné zdroje