Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
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.
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 V části Závislosti služeb vyberte SignalRAzure. + Vyberte tlačítko:
V dialogovém okně SignalR Azure vyberte SignalR služby Azure.
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.
- Na webu Azure Portal přejděte do webové aplikace ve službě App Services.
- Otevřete >.
- Nastavte webové sokety na Zapnuto.
- 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
- 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