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.
Ebben a cikkben megtudhatja, hogyan teheti közzé első ASP.NET webalkalmazását különböző helyeken, például egy helyi webkiszolgálón, például az IIS-ben és egy távoli felhőkörnyezetben, például az Azure App Service-ben.
Ez a cikk támogatja ASP.NET és ASP.NET Core-t.
Jegyzet
Ez a cikk a manuális üzembe helyezést ismerteti, amely kiválóan alkalmas a gyors üzembe helyezésre, de nagyobb projektek és éles forgatókönyvek esetén érdemes üzembe helyezési folyamatot beállítani. Az GitHub Actions vagy Azure DevOps Pipelines használatával automatikus üzembe helyezéseket állíthat be az ilyen forgatókönyvek folyamatos integrációjával.
Előfeltételek
Telepítenie kell Visual Studio az ASP.NET és a webfejlesztési munkaállomás-csomaggal.
Ha már telepítette a Visual Studiót:
- Telepítse a legújabb frissítéseket a Visual Studióban a Súgó>Frissítések kereséselehetőséget választva.
- A munkaterhelés hozzáadásához válassza az Eszközök>Eszközök és szolgáltatások lekéréselehetőséget.
Kezdés
A Megoldáskezelőben kattintson a jobb gombbal a projektre, és válassza a Közzététellehetőséget.
Ha első alkalommal teszi közzé ezt a webalkalmazást, a következő lépésben megjelenik a Közzététel varázsló.
Jegyzet
A Visual Studio a webalkalmazás típusától függően szűri a célhelyek listáját.
Azúrkék
A webalkalmazás közzétételének részletes lépéseit a rövid útmutatóban találja: ASP.NET webalkalmazás üzembe helyezése.
Konténer-regisztráció
Ez a szakasz a tárolóregisztrációs adatbázisban való közzétételt ismerteti. A webalkalmazást bármely kompatibilis Docker-tárolóregisztrációs adatbázisban közzéteheti Docker-tárolóként.
Kattintson a Tovább elemre, és válasszon az elérhető lehetőségek közül, például az Azure Container Registry vagy a Docker Hub.
Azure Konténer Regisztrációs Adattár
Ezután az Azure Container Registry esetében válasszon ki egy meglévő példányt, vagy hozzon létre egy újat.
Docker Hub
A Docker Hub esetében adja meg a közzétételi hitelesítő adatokat.
Egyéb Docker-tárolóregisztrációs adatbázis
Ezután más Docker-tárolóregisztrációs adatbázisok esetében adja meg az URI-t, és tegye közzé a hitelesítő adatokat.
Tárolólemezkép közzététele
Ezután megjelenik az új közzétételi profil összefoglaló oldala,, amelyet a Közzététel varázslóval hozott létre. Kattintson Közzététel elemre, és a Visual Studio üzembe helyezi a webalkalmazást a megadott Docker Container Registryben.
Jegyzet
A fenti képernyőképen az Azure Docker Registryt célzó közzétételi profil látható, de mindhárom Docker Container Registry-beállításhoz ugyanaz a Közzététel gomb érhető el.
Fájlrendszer mappa
A webalkalmazást helyi és hálózati mappákban is közzéteheti.
Először adja meg az elérési utat, majd kattintson a Befejezés gombra a Közzététel varázsló befejezéséhez.
Ezután megjelenik az új közzétételi profil összefoglaló oldala,, amelyet a Közzététel varázslóval hozott létre. Kattintson a Közzététel elemre, és a Visual Studio üzembe helyezi a webalkalmazást a megadott elérési úton.
A bezárása után visszatérhet erre az összefoglaló lapra. Amikor legközelebb a jobb gombbal kattint Közzétételelemre, a Visual Studio megnyitja ezt az összefoglaló lapot. (A Közzététel varázslóhoz való visszatéréshez kattintson az Új gombra az összefoglaló oldalon.)
FTP/FTPS-kiszolgáló
A webalkalmazást FTP vagy FTPS használatával teheti közzé.
Adja meg a szükséges kapcsolatadatokat, és válassza a Befejezéslehetőséget.
Ezután megjelenik az új közzétételi profil összefoglaló oldala,, amelyet a Közzététel varázslóval hozott létre. Kattintson a Közzététel elemre, és a Visual Studio üzembe helyezi a webalkalmazást a megadott FTP- vagy FTPS-kiszolgálón.
A bezárása után visszatérhet erre az összefoglaló lapra. Amikor legközelebb a jobb gombbal kattint és közzéteszi, a Visual Studio megnyitja ezt az összefoglaló oldalt. (A Közzététel varázslóhoz való visszatéréshez kattintson az Új gombra az összefoglaló oldalon.)
Webkiszolgáló (IIS)
Ha az IIS konfigurálva van, közzéteheti a webalkalmazást az IIS-ben. Alapértelmezés szerint az IIS Express telepítve van, de telepítenie kell az IIS Felügyeleti eszközöket, ha a Visual Studióból telepíti az IIS-t. Vegye figyelembe, hogy az IIS Expressben való üzembe helyezéshez nem kell rendszergazdaként futtatnia a Visual Studiót, csak a teljes IIS-t.
A webkiszolgáló konfigurálása
A távoli webkiszolgálón telepítse a Web Management Service. A távoli kapcsolatok engedélyezéséhez kövesse az ott található utasításokat, és győződjön meg arról, hogy a szolgáltatás elindult, állítsa be a hitelesítő adatait a webkiszolgáló távoli felügyeletéhez, és ellenőrizze őket az üzembe helyezési kísérlet előtt. Helyi IIS-telepítéshez nincs szükség webfelügyeleti szolgáltatásra.
A webkiszolgálón telepítse az IIS 6 metabase kompatibilitásfunkciót. A Windows Beállításai területen a Programok és szolgáltatásokterületen válassza a Windows-szolgáltatások be- és kikapcsolásalehetőséget. Ezután az Internet Information Services>Web Management Toolsterületen telepítse IIS 6 felügyeleti kompatibilitási. Győződjön meg arról, hogy IIS Metabase és IIS 6 konfigurációs kompatibilitási van kiválasztva.
Az IIS ASP.NET Core-alkalmazásokhoz való konfigurálásához telepítse a .NET Core Hosting Bundle telepítőt (közvetlen letöltés). További információ: .NET Core üzemeltetési csomag.
Ha az ASP.NET 4.8 vagy korábbi verziójával dolgozik, vagy ha az IIS-t a Windows Serveren kell konfigurálnia közzétételre, részletes lépéseket talál az Távoli hibakeresés az ASP.NET-en egy IIS-számítógépen és az ASP.NET Core esetén, a Távoli hibakeresés az ASP.NET Core-on egy IIS-számítógépen.
Figyelmeztetés
A webkiszolgálót biztonsági ajánlott eljárásokkal kell konfigurálni. Az ajánlott biztonsági eljárásokért tekintse meg az IIS dokumentációját. Az IIS 8 biztonságos használatához lásd a IIS 8biztonsági ajánlott eljárásait.
Közzététel az IIS webkiszolgálón
Válassza Közzététel, majd Webkiszolgáló (IIS)lehetőséget.
Válassza ki a kívánt üzembehelyezési módot. A Web Deploy (Webes üzembe helyezés) lehetőséget választva azonnal üzembe helyezheti az alkalmazást a megadott kiszolgálón. A Webes üzembe helyezési csomag lehetőséget választva létrehozhat egy csomagolt zip-fájlt, amely tartalmazza az üzembehelyezési összetevőket, amelyeket később Ön vagy valaki más használ.
Webes üzembe helyezés
Adja meg a szükséges kapcsolatadatokat, és válassza a Befejezéslehetőséget. Az alábbi képernyőképen egy, a helyi fejlesztési gépen telepített alapértelmezett IIS-webhelyen (alapértelmezett webhely) közzétett webalkalmazás látható egy portkötéssel az 5187-ös porton. A cél URL-címe nem kötelező. Ha nincs megadva, a webhely nem indul el automatikusan a közzétételkor, és nem lesz hivatkozás a Közzététel képernyőn a közzétett webhely eléréséhez.
Az első közzétételkor hozzon létre felhasználónevet és jelszót. Ezek a hitelesítő adatok a WebDeploy üzembe helyezésére vonatkoznak. A létrehozásuk után nem módosíthatja őket a Visual Studióban, de alaphelyzetbe állíthatja őket az IIS-ben. Lásd: Webhelyek – Hitelesítő adatok beállítása párbeszédpanel. Ha nem rendelkezik jelszóval, letölthet egy .publishsettings fájlt, és onnan elolvashatja. Lásd: Közzétételi beállítások importálása az IIS-.
Figyelmeztetés
A felhasználónév és a jelszó hitelesítő adatainak használata (alapszintű hitelesítés) nem a legbiztonságosabb hitelesítési módszer. Ha lehetséges, használjon alternatív módszereket. Fontolja meg például a Visual Studióból egy csomagban való közzétételt, majd használja a parancssorból származó WebDeploy.exe a csomag üzembe helyezéséhez. Ezzel a módszerrel az IIS Manager használatával konfigurálhatja a webkiszolgálón közzétehető jogosult Windows-felhasználókat, és az WebDeploy.exe programokat futtathatja azon a Windows-felhasználói fiókon keresztül. Lásd: Webes üzembe helyezés telepítése és konfigurálása az IIS 8.0-s vagy újabb verzióján. Ha jelszó-hitelesítő adatokat használ, ügyeljen arra, hogy erős jelszót válasszon, és gondoskodjon arról, hogy a jelszó ne szivárogjon ki vagy ne legyen megosztva.
A hibaelhárítást a Web Deploy hibakódjaicímű témakörben találja.
Webes üzembe helyezési csomag
Kattintson a Tallózás... gombra a Csomag helye kiválasztása párbeszédpanel megnyitásához, és adja meg a csomag létrehozásának elérési útját, beleértve a .zip fájlnevet is.
Fejezze be a Közzététel varázslót
Ezután megjelenik az új közzétételi profil összefoglaló oldala,, amelyet a Közzététel varázslóval hozott létre. Kattintson Közzététel elemre, és a Visual Studio üzembe helyezi a webalkalmazást a megadott IIS-kiszolgálón.
Közzétételi profil importálása
A közzétételi beállításokat importálhatja az IIS és az Azure App Service -ből.
Következő lépések
A webalkalmazás üzembe helyezésének beállításainak kezelése. A beállítások kezelésével szabályozhatja a .NET üzembehelyezési beállításait, valamint az olyan viselkedéseket, mint a meglévő fájlok kezelése, amelyek nem részei az üzembehelyezési folyamatnak az üzembehelyezési célhelyen. Lásd: Webtelepítési beállítások kezelése.