A Blazor WebAssembly-ben létrehozott alkalmazások helye az IIS-ben
környezet
- Visual Studio
-
- Visual Studio 2019
- .NET
-
- .NET 5,0
- Internet Információs Szolgáltatás (IIS)
-
- IIS 10
- más
- Telepítés a Windows Serverre
-
- Windows Server 2019
- más
Először
Mivel a Blazor WebAssembly alkalmazás egy ügyféltechnológia, az IIS-től eltérő webkiszolgálóra telepíthető, de ezúttal megmutatjuk, hogyan teheti közzé a projektet közvetlenül az IIS-nek. Alapvetően az ASP.NET majdnem ugyanaz, mint egy Core projekt közzététele, ezért összpontosítsunk a különbségekre.
A Windows Server beállítása
Tegyük fel, hogy telepítve van a Windows Server.
Nem számít, hogy a verzió egy kicsit régi.
IIS beállítása
A részleteket a következő oldalon is ismertetjük, így nem fogom megvitatni a részleteket.
- Az Internet Information Services (IIS) beállítása a Windows Serveren
- ASP.NET alapprogramokat távolról közzétegye az IIS webkiszolgálóin az interneten
Indítsa el a Kiszolgálókezelőt a Start menüből.
A felügyeleti menüben válassza a Szerepkörök és szolgáltatások hozzáadása lehetőséget.
Kattintson a Tovább gombra.
Kattintson a Tovább gombra.
Kattintson a Tovább gombra.
Válassza a Webkiszolgáló (IIS) lehetőséget.
A következő képernyő jelenik meg, és kattintson a "Funkció hozzáadása" gombra.
Mivel nincs mit hozzáadni, kattintson a "Tovább" gombra.
Kattintson a Tovább gombra.
Felügyelt szolgáltatás hozzáadása. Közvetlenül a Visual Studióban kell közzétennie.
A következő képernyő jelenik meg, és kattintson a "Funkció hozzáadása" gombra.
Kattintson a Telepítés gombra.
Elindította az IIS-kezelőt, és ellenőrizte, hogy "felügyeleti szolgáltatásokat" tartalmaz-e.
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
Mivel a művelet megerősítésére szolgál, ezúttal nem változtatok a beállításon. Ha be szeretné állítani, kérjük, olvassa el a következő oldalt.
Webhely létrehozása
A működésének ellenőrzéséhez használja az alapértelmezett webhelyet a kezdetektől. Ha külön szeretne alkotni, kérjük, olvassa el a következő oldalt.
Központi telepítéssel kapcsolatos beállítások
Mivel a művelet ellenőrzése céljából készült, ezúttal egy Windows-fiókba kerül anélkül, hogy ezúttal konkrétat hozna létre. Ha be szeretné állítani, kérjük, olvassa el a következő oldalt.
URL-átírás telepítése
A Blazor WebAssembly webhely alapértelmezés szerint belsőleg átirányítja, ezért telepítse az URL-t. Töltse le a fájlt, így ha a Windows Server biztonsági problémák miatt nem tudja letölteni, töltse le előre egy másik számítógépre.
A webböngészőben keresse fel az alábbi webhelyeket:
Kattintson a Bővítmény telepítése gombra. (Installációként íródott, de valójában letöltik)
Futtassa a letöltött "urlrewrite2.exe" fájlt a kiszolgálón.
Telepítse, mert elindul a web pi.
Válassza az Egyenes lehetőséget.
A webes pi megszűnik.
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-t a Blazor WebAssembly projektek 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 végzett, tegye közzé a közzététel gombbal.
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.
Miután hozzáfért egy webböngészőben, és ellenőrizte, hogy a Blazor programja működik-e, végzett.
Egyébként kérjük, vegye figyelembe, hogy ha PWA-val telepíti, HTTPS-kommunikációval kell rendelkeznie.
A .NET futtatókörnyezet windows serverre történő telepítése
A Blazor WebAssembly egy ügyféltechnológia, és nem kell telepíteni a szerver oldalára.
Ez szükséges a Blazor Serverhez, egy másik blazor mechanizmushoz.