Postavite aplikacije, ustvarjene v programu Blazor WebAssembly v IIS
okolje
- Vizualni studio
-
- Vizualni studio 2019
- .NET
-
- .NET 5.0
- Internetna informacijska storitev (IIS)
-
- IIS 10
- drugi
- Nameščeno v strežnik Windows Server
-
- Windows Server 2019
- drugi
Sprva
Ker je aplikacija Blazor WebAssembly odjemalska tehnologija, jo lahko namestite na spletni strežnik, ki ni IIS, tokrat pa vam bomo pokazali, kako objaviti projekt neposredno v IIS. V bistvu je ASP.NET skoraj enak kot objava core projekta, zato se osredotočimo na razlike.
Namestitev strežnika Windows
Predpostavljamo, da imate nameščen Windows Server.
Ni važno, če je različica malo stara.
Nastavitev IIS
Podrobnosti so opisane tudi na naslednji strani, zato o podrobnostih ne bom razpravljal.
- Nastavitev internetnih informacijskih storitev (IIS) v strežniku Windows Server
- Oddaljeno objavljanje ASP.NET osnovnih programov v spletnih strežnikih IIS v internetu
Zaženite upravitelja strežnikov v meniju Start.
V skrbnišni meniju izberite Dodaj vloge in funkcije.
Kliknite Naprej.
Kliknite Naprej.
Kliknite Naprej.
Izberite Spletni strežnik (IIS).
Prikazan bo naslednji zaslon in kliknite gumb "Dodaj funkcijo".
Ker še posebej ni kaj dodati, kliknite "Naprej".
Kliknite Naprej.
Dodajte upravljano storitev. Potrebno je objavljati neposredno iz Visual Studio.
Prikazan bo naslednji zaslon in kliknite gumb "Dodaj funkcijo".
Kliknite Namesti.
Začel IIS Manager in preveril, ali vsebuje "administrativne storitve".
Nameščanje spletnega uvajanja
Zahtevano za sprejem založnega programa iz Programa Visual Studio.
Pojdite na spodnjo povezavo.
Prenesti.
Windows Server ima samo osnovno 64-bitno različico, zato prenesite 64-bitno različico.
Zaženite v strežniku Windows Server.
Kliknite Naprej.
Preverite »Sprejmem licenčno pogodbo« in kliknite »Naprej«.
Kliknite Polno.
Kliknite gumb "Namesti".
Ko je namestitev končana, kliknite gumb "Končano".
Ko odprete upravitelja IIS, ste dodali storitve za upravljanje delegatov.
Nastavitve skupine aplikacij
Ker gre za potrditev operacije, tokrat ne bom spreminjal nastavitev posebej. Če ga želite nastaviti, si oglejte to stran.
Ustvarjanje mesta
Z privzetim spletnim mestom od začetka preverite njegovo delovanje. Če želite ustvariti ločeno, si oglejte to stran.
Uvajanje nastavitev, povezanih z uporabniki
Ker je namen preverjanja operacije, bo ta nameščen v računu sistema Windows, ne da bi tokrat ustvaril kaj posebnega. Če ga želite nastaviti, si oglejte to stran.
Namestitev URL-ja Ponovno napiši
Spletno mesto Blazor WebAssembly se privzeto interno preusmeri, zato namestite URL Prepiši. Prenesite datoteko, zato če je Windows Server zaradi varnostnih težav ne more prenesti, jo vnaprej prenesite v drug računalnik.
V spletnem brskalniku obiščite ta mesta:
Kliknite Namesti to razširitev. (Napisano je kot namestitev, vendar je dejansko preneseno)
Zaženite preneseno »urlrewrite2.exe« v strežniku.
Namestite ga, ker se zažene spletni PI.
Izberite Strinjaj se.
Spletni PI je prekinjen.
Uvajanje programov iz visual studio
Vrnite se v svoj delovni računalnik in zaženite Visual Studio za odpiranje blazor webAssembly projektov. Tokrat bomo objavili program z ustvarjenim novim projektom.
Z desno tipko miške kliknite projekt in izberite Objavi.
Izberite Spletni strežnik (IIS) in kliknite Naprej.
Izberite Spletno uvajanje.
Vnesite to:
Vrednostimena parametra | |
---|---|
strežnik | NASLOV IP ali DNS ali ime domene strežnika, ki je konfiguriran IIS. Določite lahko internet ali intranet. |
Ime mesta | Določa ime mesta, ki je dodano v IIS. |
Na URL | Ni težav z belim prostorom. |
Uporabniško ime | Določa uporabniški račun v strežniku Windows Server ali uporabniško ime, ki ste ga ustvarili v sistemu IIS. |
geslo | Vnesite geslo za preverjanje pristnosti za uporabnika zgoraj. |
Shrani geslo | Če je težavno vnesti geslo vsakič, ko objavite, ga shranite. |
Ustvari se tako, kot je prikazano.
Če ste ustvarili več profilov za objavljanje, jih lahko spremenite v zgornji spustni meni, če pa je ime zmedeno, lahko to storite.
Podrobne nastavitve lahko spremenite na zaslonu za urejanje.
»Nastavitve« je izbrano na levem zavihku. Ni vam treba narediti posebnih sprememb, temveč spremenite možnosti konfiguracije, ciljnega zagona in možnosti za objavljanje datotek, kot je potrebno.
»Poveži« je izbrano na levem zavihku. Najprej boste videli, kaj ste vtipkali, vendar kliknite spodnji gumb "Preveri povezavo".
To pogovorno okno bo prikazano, ko se boste lahko uspešno povezali z založnikom. Preverite Shranite to potrdilo za prihodnje seje v Visual Studio in kliknite gumb "Strinjam se". Če shranite, bo to pogovorno okno prikazano samo prvič.
Če je na desni strani preverjanja povezave prikazana potrditvena oznaka, se bo mogoče normalno povezati.
Mimogrede, če ne uspe, kliknite povezavo, da preverite vzrok in ukrepate glede na vzrok.
Pogosti vzroki vključujejo:
- Uporabniško ime in geslo sta napačna.
- IIS uporabnikom ne omogoča. Ko skrbnik sistema Windows uvede metodo preiskave.
- Požarni zid TCP 8172 ni dovoljen. Oblaki, kot je Azure, tega ne omogočajo na strani oblaka.
- Orodje za uvajanje spleta ni nameščeno »v celoti«.
- Iis je pogrešan. Prosimo, dvakrat preverite ta Nasveti.
Ko končate, v raziskovalcu rešitev kliknite Rešitev → project → lastnosti → PublishProfiles razširite in nastavite ime težave ". pubxml", tako da se odpre.
Project
Dodajte in shranite naslednjo kodo v > PropertyGroup
oznako:
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
Ko končate, objavite z gumbom za objavo.
Če uspešno objavite, ste končali. Morda občasno ne uspe, zato jo v tem primeru ponovno izdajte ali preverite povezavo.
Ko enkrat dostopate do tega v spletnem brskalniku in preverite, ali Blazorjev program deluje, ste končali.
Mimogrede, upoštevajte, da če ga namestite s PWA, morate imeti HTTPS komunikacijo.
O namestitvi .NET Runtime v strežnik Windows Server
Blazor WebAssembly je odjemalska tehnologija in je ni treba namestiti na strežniški strani.
To je potrebno za Blazor Server, še en blazor mehanizem.