Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure App Service egy Microsoft felhőalapú számítástechnikai platformszolgáltatás webalkalmazások üzemeltetésére, beleértve a ASP.NET Core-t is.
Note
Ez a cikk egy ASP.NET Core-alkalmazás SignalR Visual Studióból való közzétételére vonatkozik. További információkért tekintse meg SignalR az Azure szolgáltatását.
Az alkalmazás közzététele
Ez a cikk a Visual Studio eszközeivel végzett közzétételt ismerteti. A Visual Studio Code felhasználói azure CLI-parancsokkal tehetnek közzé alkalmazásokat az Azure-ban. További információ: ASP.NET Core-alkalmazás közzététele az Azure-ban parancssori eszközökkel.
Kattintson a jobb gombbal a projektre Megoldáskezelő, és válassza a Közzététellehetőséget.
Győződjön meg arról, hogy az App Service és az Új létrehozása elem ki van jelölve a Közzétételi cél kiválasztása párbeszédpanelen.
Válassza a Profil létrehozása lehetőséget a Közzététel gomb legördülő menüjében.
Írja be az alábbi táblázatban leírt információkat az App Service létrehozása párbeszédpanelen, és válassza a Létrehozás lehetőséget.
Item Description Name Az alkalmazás egyedi neve. Subscription Az alkalmazás által használt Azure-előfizetés. Erőforráscsoport Az alkalmazáshoz tartozó kapcsolódó erőforrások csoportja. Üzemeltetési terv A webalkalmazás díjszabási csomagja. Válassza az Azure Service SignalR lehetőséget a Szolgáltatásfüggőségek szakaszban. Válassza ki a + gombot:
SignalR
Az Azure SignalR Service párbeszédpanelen válassza az Új Azure-szolgáltatáspéldány SignalR létrehozása lehetőséget.
Adjon meg egy nevet, erőforráscsoportot és helyet. Térjen vissza az Azure SignalR Service párbeszédpanelre, és válassza a Hozzáadás lehetőséget.
A Visual Studio a következő feladatokat hajtja végre:
- Közzétételi beállításokat tartalmazó közzétételi profilt hoz létre.
- Létrehoz egy Azure-webalkalmazást a megadott adatokkal.
- Közzéteszi az alkalmazást.
- Elindít egy böngészőt, amely betölti a webalkalmazást.
Az alkalmazás URL-címének formátuma a következő {APP SERVICE NAME}.azurewebsites.net: . Egy elnevezett SignalRChatApp alkalmazás például a következő URL-címével rendelkezik https://signalrchatapp.azurewebsites.net: .
Ha http 502.2 – Hibás átjáróhiba lép fel egy előzetes verziójú .NET-kiadást használó alkalmazás üzembe helyezésekor, a probléma megoldásához tekintse meg a ASP.NET Core előzetes kiadásának üzembe helyezése az Azure App Service-ben című témakört.
Az alkalmazás konfigurálása az Azure App Service-ben
Note
Ez a szakasz csak az Azure-szolgáltatást SignalR nem használó alkalmazásokra vonatkozik.
Ha az alkalmazás az Azure Service-t SignalR használja, az App Service nem igényli a WebSockets és a munkamenet-affinitás konfigurációját, más néven az Application Request Routing (ARR) affinitást, amelyet ebben a szakaszban ismertetünk. Az ügyfelek a WebSocket-eket nem közvetlenül az alkalmazáshoz, hanem az Azure Service-hez SignalR csatlakoztatják.
Az Azure Service SignalR nélkül üzemeltetett alkalmazások esetében engedélyezze a következőt:
- WebSockets a WebSockets átvitelének engedélyezéséhez. Az alapértelmezett beállítás Ki.
- Munkamenet-affinitás (ARR-affinitás) a felhasználó kéréseinek ugyanarra az App Service-példányra való átirányításához. Az alapértelmezett beállítás a a-en.
- Az Azure portálon keresse meg a webalkalmazást a App Servicesalatt.
- Nyissa meg a Beállítások konfigurációt>.
- Állítsa webes szoftvercsatornák.
- Ellenőrizze, hogy munkamenet-affinitásvan-e beállítva.
Az App Service-csomag korlátai
A WebSockets és más átvitelek a kiválasztott App Service-csomag alapján korlátozottak. További információkért tekintse meg az Azure Cloud Services korlátairól és az App Service korlátairól szóló cikket, amely az Azure-előfizetés és a szolgáltatáskorlátok, a kvóták és a korlátozások szakaszát tartalmazza .
További erőforrások
- Mi az Az Azure SignalR Szolgáltatás?
- ASP.NET Core SignalR áttekintése
- ASP.NET Core tárhely létrehozása és üzembe helyezése
- ASP.NET Core-alkalmazás közzététele az Azure-ban a Visual Studióval
- ASP.NET Core-alkalmazás közzététele az Azure-ban parancssori eszközökkel
- ASP.NET Core Preview-alkalmazások üzemeltetésére és üzembe helyezésére az Azure-ban