Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Door Brady Gaster
Azure App Service is een Microsoft Cloud Computing-platformservice voor het hosten van web-apps, waaronder ASP.NET Core.
Note
Dit artikel verwijst naar het publiceren van een ASP.NET Core-app SignalR vanuit Visual Studio. Zie de service voor Azure voor meer informatieSignalR.
De app publiceren
Dit artikel bevat informatie over het publiceren met behulp van de hulpprogramma's in Visual Studio. Visual Studio Code-gebruikers kunnen Azure CLI-opdrachten gebruiken om apps te publiceren naar Azure. Zie Een ASP.NET Core-app publiceren naar Azure met opdrachtregelprogramma's voor meer informatie.
Klik met de rechtermuisknop op het project in Solution Explorer en selecteer Publiceren.
Controleer of App Service en Nieuwe maken zijn geselecteerd in het dialoogvenster Een publicatiedoel kiezen .
Selecteer Profiel maken in de vervolgkeuzelijst Publiceren .
Voer de informatie in die wordt beschreven in de volgende tabel in het dialoogvenster App Service maken en selecteer Maken.
Item Description Name Unieke naam van de app. Subscription Azure-abonnement dat door de app wordt gebruikt. Resource Group Groep gerelateerde resources waartoe de app behoort. Hosting Plan Prijsplan voor de web-app. Selecteer Azure SignalR Service in de sectie Serviceafhankelijkheden . Selecteer de + knop:
Selecteer in het Azure Service-dialoogvenster SignalR.
Geef een naam, resourcegroep en locatie op. Ga terug naar het dialoogvenster Azure SignalR Service en selecteer Toevoegen.
Visual Studio voert de volgende taken uit:
- Hiermee maakt u een publicatieprofiel met publicatie-instellingen.
- Hiermee maakt u een Azure-web-app met de opgegeven details.
- Hiermee publiceert u de app.
- Hiermee wordt een browser gestart waarmee de web-app wordt geladen.
De indeling van de URL van de app is {APP SERVICE NAME}.azurewebsites.net. Een app met de naam SignalRChatApp heeft bijvoorbeeld een URL van https://signalrchatapp.azurewebsites.net.
Als er een HTTP 502.2 - Ongeldige gatewayfout optreedt bij het implementeren van een app die is gericht op een preview.NET-release, raadpleegt u Implementeren ASP.NET Core Preview-versie naar Azure App Service om deze op te lossen.
De app configureren in Azure App Service
Note
Deze sectie is alleen van toepassing op apps die niet gebruikmaken van de Azure-service SignalR .
Als de app gebruikmaakt van De Azure SignalR Service, vereist de App Service niet de configuratie van WebSockets en sessieaffiniteit, ook wel ARR-affiniteit (Application Request Routing) genoemd, zoals beschreven in deze sectie. Clients verbinden hun WebSockets met de Azure-service SignalR , niet rechtstreeks met de app.
Schakel het volgende in voor apps die worden gehost zonder Azure SignalR Service:
- WebSockets om het WebSockets-transport mogelijk te maken. De standaardinstelling is uitgeschakeld.
- Sessieaffiniteit (ARR-affiniteit) om aanvragen van een gebruiker terug te sturen naar hetzelfde App Service-exemplaar. De standaardinstelling is Aan.
- Navigeer in Azure Portal naar de web-app in App Services.
- Open Instellingenconfiguratie>.
- Stel websockets in op Aan.
- Controleer of sessieaffiniteit is ingesteld op Aan.
Limieten voor App Service-plan
WebSockets en andere transporten zijn beperkt op basis van het geselecteerde App Service-plan. Zie de secties Azure Cloud Services-limieten en App Service-limieten van het artikel Over azure-abonnements- en servicelimieten, quota en beperkingen voor meer informatie.