ASP.NET alapprogramokat távolról közzétegye az IIS webkiszolgálóin az interneten
környezet
- Windows Server
-
- Windows Server 2019
- Internetes információs szolgáltatások (IIS)
-
- 10.0
- ASP.NET mag
-
- 5.0
- Webes üzembe helyezés
-
- 3.6 Japán változat
Először
Ismerje meg, hogyan tölthet fel ASP.NET Alapprogramokat közvetlenül a Visual Studióból a Windows Serveren beállított Internet Information Services (IIS) szolgáltatásba.
Amikor először kell dolgoznia a Windows Serveren, a beállítás után másodszor és azon túl is közzéteheti közvetlenül a Visual Studióban.
Ez a tipp programokat tesz közzé az internetes kiszolgálókon, de a biztonsági intézkedések minimálisak, ezért ha aggódik, javasoljuk, hogy tegyen további intézkedéseket, vagy tegyen más feltöltési módszert.
előfeltétel
- Windows Server beállítása
- Már van egy ASP.NET Core program feltölteni
- Csatlakozás kiszolgálókhoz az interneten vagy intraneten keresztül
eljárás
Internetes információs szolgáltatások (IIS) beállítása
A lépéseket a következő oldalon foglaljuk össze. Az IIS ASP.NET Core programok futtatásán kívül más célokra is használható.
By the way, további beállításokra van szükség az iis beállításban, de ez nem a fent hivatkozott tippekben van beállítva. Később beállíthatja, úgyhogy majd később megbeszéljük.
Felügyeleti szolgáltatások hozzáadása az IIS-ben
Add hozzá, mert az alapértelmezett IIS-beállítás nem állít be "felügyelt szolgáltatást".
Indítsa el a Kiszolgálókezelőt.
A menü kezeléséhez válassza a Szerepkörök és szolgáltatások hozzáadása lehetőséget.
Nyomja meg többször a "Tovább" gombot a kívánt képernyőre.
Amikor a "Kiszolgálói szerepkör kiválasztása" képernyőre érkezik, bontsa ki a "Webkiszolgáló (IIS)" és a "Felügyeleti eszközök" elemet, és jelölje be a "Felügyeleti szolgáltatások" jelölőnégyzetet. (Ez a szám angolul van, de ugyanaz.)
Ha ASP.NET 4.7 nincs telepítve, a következő párbeszédpanel jelenik meg, ezért adja össze.
Ezután kattintson a "Tovább" gombra, és telepítse.
Az IIS-kezelő megnyitásakor ellenőrizheti, hogy a felügyeleti szolgáltatások hozzá lettek-e adva.
A tűzfal automatikusan engedélyezi a portok üzembe helyezését is.
ASP.NET Core Hosting Bundle telepítése
A ASP.NET Core futtatásához szükséges a Windows Serveren. A telepítés után úgy működhet az IIS-ben, mint egy hagyományos ASP.NET alkalmazás.
Ugrás a következő oldalakra: By the way, ez a tipp 5.0-t használ, így ha más verziót használ, lépjen a megfelelő oldalra.
A képernyő jobb alsó sarkában fut a Windows tárhelycsomagja, ezért kattintson a linkre a letöltéshez.
Futtassa a letöltött telepítőt a Windows Serveren.
Ellenőrizze a "Elfogadom a licencfeltételeket és a felhasználási feltételeket", és kattintson a telepítés gombra.
Zárja be, amikor a telepítés befejeződött.
Webes üzembe helyezés telepítése
Közzétételi program fogadására van szükség a Visual Studióban.
Lépjen az alábbi linkre.
Letöltés.
A Windows Server csak egy alapszintű 64 bites verzióval rendelkezik, ezért töltse le a 64 bites verziót.
Futtatás Windows Server rendszeren.
Kattintson a Tovább gombra.
Ellenőrizze a "Elfogadom a licencszerződést" jelölőnégyzetet, és kattintson a "Tovább" gombra.
Kattintson a Teljes gombra.
Kattintson a "Telepítés" gombra.
Amikor a telepítés befejeződött, kattintson a "Kész" gombra.
Az IIS-kezelő megnyitásakor delegált felügyeleti szolgáltatásokat adott hozzá.
Alkalmazáskészlet beállításai
A core ASP.NET esetében a .NET CLR irreleváns, ezért adjon hozzá egy alkalmazáskészletet felügyelt kód nélkül. Biztonságosan módosíthatja a meglévő DefaultAppPool-t. Ez a beállítás nem kapcsolódik közvetlenül a webes telepítéshez, ezért nem fogok gondoskodni a részletekről.
Ha alkalmazáskészletet adott hozzá, állítsa be a webhelyre.
Webhely létrehozása
Hozzon létre egy webhelyet. Létrehozhat egy újat, vagy használhatja az alapértelmezett webhelyet a semmiből. Ez a tipp megtartja az alapértelmezett webhelyet. A webhely létrehozásának semmi köze a webes telepítéshez, ezért nem akarok részletekbe bocsátkozni.
Központi telepítési felhasználó létrehozása
Windows-fiókban is üzembe helyezhető, de növeli a biztonsági kockázatokat, és dedikált központi telepítési felhasználót hoz létre. Nem kell konfigurálnia ezt az elemet, ha Windows-fiókban telepít.
Indítsa el az IIS-kezelőt.
Válasszon ki egy kiszolgálót a bal fáról, és nyissa meg az IIS-kezelő felhasználóit a központi felügyeleti csoportban.
Kattintson a felhasználó hozzáadása elemre a jobb oldalon.
Létrehozás az üzembe helyezési felhasználó nevének és jelszavának megadásával.
Hozzáadott.
Üzembe helyezés engedélyezése
Csak felhasználókat adott hozzá az IIS-hez, ezért minden webhelyhez be kell állítania az engedélyeket. Ez a beállítás nem szükséges, ha Windows rendszergazdai fiókkal tesz közzé.
Válassza ki a helyet a bal oldali fáról az IIS-kezelő engedélyeinek megnyitásához.
A jobb oldali elemből kattintson a Felhasználók engedélyezése gombra.
Mivel ezúttal meg kell adnunk azt a felhasználót, amelyet az IIS-hez adtunk hozzá, ellenőrizze az iis kezelőjét, és kattintson a választógombra. Ha Windows-fiókkal szeretne közzétenni, ellenőrizze a Windows jelölőnégyzetet.
Megjelenik a felhasználók listája, és ön kiválasztja azt.
Ha be van jelölve, kattintson az OK gombra.
Az állam, amit hozzáadtak.
Üzembe helyezési beállítások
Válasszon ki egy kiszolgálót a bal oldali fáról a Felügyeleti szolgáltatások megnyitásához.
Ha a "Távoli kapcsolat engedélyezése" és a "Windows hitelesítő adatok vagy IIS Manager hitelesítő adatai" be van jelölve, akkor nem kell semmit tennie. Ha Windows-fiókkal tesz közzé, rendben van, ha a "Csak Windows hitelesítő adatok" jelölőnégyzet be van jelölve.
Ha nincs ellenőrizve, ellenőrizze.
Úgy gondolom, hogy minden elem olyan állapotban van, ahol nem tud belépni, ezért kattintson a jobb oldali "Stop" gombra.
Ellenőrizze a szükséges elemeket. Ha elkészült, kattintson a jobb oldali "Kezdés" hivatkozásra.
Van egy beállítás, amely növeli a biztonságot a képernyő alján, de először is meg kell erősíteni, hogy el lehet rendezni, így nem fogom megtakarítani ezt az időt.
Programok telepítése a Visual Studióban
Térjen vissza a munkahelyi számítógépére, és indítsa el a Visual Studio programot a ASP.NET Core program megnyitásához. Ezúttal egy új projekttel rendelkező programot teszünk közzé.
Kattintson a jobb gombbal a projektre, és válassza a Közzététel lehetőséget.
Válassza a Webkiszolgáló (IIS) lehetőséget, és kattintson a Tovább gombra.
Válassza a Web Deployment lehetőséget.
Írja be a következőket:
Paraméternév | értéke |
---|---|
kiszolgáló | Az IIS-t konfiguráló kiszolgáló IP-címe, DNS-e vagy tartományneve. Megadhatja az internetet vagy az intranetet. |
Webhely neve | Itt adhatja meg az IIS-hez hozzáadott helynevet. |
Url-cím | A fehér térrel nincs probléma. |
Felhasználónév | Itt adhatja meg a Windows Server felhasználói fiókját vagy az IIS-ben létrehozott felhasználónevet. |
jelszó | Adja meg a fenti felhasználó hitelesítési jelszavát. |
Jelszó mentése | Ha minden közzétételkor zavaró jelszót megadni, mentse el. |
Az ábrán látható módon jön létre.
Ha több közzétételi profilt hozott létre, módosíthatja őket a fenti legördülő menüben, de ha a név zavaros, megteheti.
A részletes beállítások a szerkesztési képernyőn módosíthatók.
A bal oldali lapon a "Beállítások" lehetőség van kiválasztva. Nem kell speciális módosításokat végrehajtania, de szükség szerint módosítsa a konfigurációs, célfutási és fájlkiadási beállításokat.
A bal oldali lapon a "Csatlakozás" lehetőség van kiválasztva. Látni fogja, hogy mit gépelt be először, de kattintson az alábbi "Kapcsolat ellenőrzése" gombra.
A következő párbeszédpanel jelenik meg, ha sikeresen csatlakozhat a közzétevőhöz. Jelölje be a Tanúsítvány mentése mentése a Visual Studióban való jövőbeli munkamenetekhez, és kattintson az "Egyetértek" gombra. Mentés esetén ez a párbeszédpanel csak először jelenik meg.
Ha a kapcsolat ellenőrzésének jobb oldalán pipa jelenik meg, akkor a kapcsolat normálisan is csatlakozhat.
Egyébként, ha nem sikerül, kattintson a linkre az ok ellenőrzéséhez és az okból függően tegyen lépéseket.
Gyakori okok a következők:
- A felhasználónév és a jelszó helytelen.
- Az IIS nem engedélyezi a felhasználókat. Miután a vizsgálati módszert egy Windows-rendszergazda telepítette.
- A TCP 8172 tűzfal nem engedélyezett. Az olyan felhők, mint az Azure, nem engedélyezik a felhőoldalon.
- A webtelepítési eszköz nincs telepítve "teljesen".
- Iis eltűnt. Kérjük, ellenőrizze ezt a tippet.
Ha elkészült, a Megoldáskezelőben kattintson a Megoldás → Projekt → Tulajdonságok → Közzétételprofilok elemre. bontsa ki és állítsa be a probléma nevét ". pubxml", így megnyílik.
Project
Adja hozzá és mentse a következő kódot a > PropertyGroup
címkén:
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
Ha befejezte a beállítást, tegye közzé a közzététel gombot.
Ha sikeresen publikálsz, véged van. Előfordulhat, hogy időnként meghibásodik, ezért ebben az esetben kérjük, adja ki újra, vagy ellenőrizze a kapcsolatot.
Ha webböngészőben is elérheti, és látja, hogy a ASP.NET Core program működik, akkor végzett.
Előzmények frissítése
- 2021. november 12.: Hozzáadott leírás, mert egy ideje
AllowUntrustedCertificate
.pubxml-re volt szükség