Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Av Brady Gaster
Azure App Service är en Plattformstjänst för molnbaserad databehandling från Microsoft för att vara värd för webbappar, inklusive ASP.NET Core.
Note
Den här artikeln refererar till publicering av en ASP.NET Core-app SignalR från Visual Studio. Mer information finns i SignalR Tjänsten för Azure.
Publicera appen
Den här artikeln beskriver publicering med hjälp av verktygen i Visual Studio. Visual Studio Code-användare kan använda Azure CLI-kommandon för att publicera appar till Azure. Mer information finns i Publicera en ASP.NET Core-app till Azure med kommandoradsverktyg.
Högerklicka på projektet i Solution Explorer och välj Publicera.
Bekräfta att App Service och Skapa ny har valts i dialogrutan Välj ett publiceringsmål .
Välj Skapa profil i listrutan Publicera .
Ange den information som beskrivs i följande tabell i dialogrutan Skapa App Service och välj Skapa.
Item Description Name Unikt namn på appen. Subscription Azure-prenumeration som appen använder. Resource Group Grupp med relaterade resurser som appen tillhör. Hosting Plan Prisplan för webbappen. Välj Azure SignalR Service i avsnittet Tjänstberoenden . + Välj knappen:
I dialogrutan Azure SignalR Service väljer du Skapa en ny Azure SignalR Service-instans.
Ange namn, resursgrupp och plats. Gå tillbaka till dialogrutan Azure SignalR Service och välj Lägg till.
Visual Studio utför följande uppgifter:
- Skapar en publiceringsprofil som innehåller publiceringsinställningar.
- Skapar en Azure-webbapp med den angivna informationen.
- Publicerar appen.
- Startar en webbläsare som läser in webbappen.
Formatet för appens URL är {APP SERVICE NAME}.azurewebsites.net. En app med namnet SignalRChatApp har till exempel en URL till https://signalrchatapp.azurewebsites.net.
Om ett HTTP 502.2 – Fel vid felaktig gateway inträffar när du distribuerar en app som är inriktad på en förhandsversion av .NET läser du Distribuera ASP.NET Core-förhandsversionen till Azure App Service för att lösa det.
Konfigurera appen i Azure App Service
Note
Det här avsnittet gäller endast appar som inte använder Azure-tjänsten SignalR .
Om appen använder Azure SignalR Service kräver App Service inte konfiguration av WebSockets och sessionstillhörighet, även kallad ARR-tillhörighet (Application Request Routing), som beskrivs i det här avsnittet. Klienter ansluter sina WebSockets till Azure SignalR Service, inte direkt till appen.
Aktivera för appar som hanteras utan Azure-tjänsten SignalR :
- WebSockets så att WebSockets-transporten kan fungera. Standardinställningen är Av.
- Sessionstillhörighet (ARR-tillhörighet) för att dirigera begäranden från en användare tillbaka till samma App Service-instans. Standardinställningen är På.
- I Azure-portalen navigerar du till webbappen i App Services.
- Öppna Konfiguration av inställningar>.
- Aktivera Web sockets till På.
- Kontrollera att Sessionstillhörighet är inställt på På.
Gränser för App Service-plan
WebSockets och andra transporter är begränsade baserat på apptjänstplanen som valts. Mer information finns i avsnittet azure cloud services-gränser och App Service-gränser i artikeln om Azure-prenumerations- och tjänstbegränsningar, kvoter och begränsningar .
Additional resources
ASP.NET Core