A Blazor WebAssembly-ben létrehozott alkalmazások helye az IIS-ben

Oldal létrehozásának dátuma :

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.

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.