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.
V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Publikovat.
Ověřte, že jsou v dialogovém okně Vybrat cíl publikování vybrána služba App Service a Vytvořit nové.
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 V části Závislosti služeb vyberte službuAzureSignalR. + Vyberte tlačítko:
V dialogovém okně Služby Azure SignalR vyberte Vytvořit novou instanci služby AzureSignalR.
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.
- Na webu Azure Portal přejděte do webové aplikace ve službě App Services.
- Otevřete Obecné nastavení konfigurace>.
- Nastavte webové sokety na Zapnuto.
- 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
- Co je služba Azure SignalR ?
- Přehled ASP.NET Core SignalR
- Hostování a nasazení ASP.NET Core
- Publikování aplikace ASP.NET Core do Azure s využitím sady Visual Studio
- Publikování aplikace ASP.NET Core do Azure pomocí nástrojů příkazového řádku
- Hostování a nasazování aplikací ASP.NET Core Preview v Azure
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro