Blazor WebAssemblys loodud rakenduste paigutamine IIS-is

Lehe loomise kuupäev :

keskkond

Visual Studio
  • Visual Studio 2019
.NET
  • .NET 5.0
Interneti-teabeteenus (IIS)
  • IIS 10
  • muu
Juurutatud operatsioonisüsteemi Windows Server
  • Windows Server 2019
  • muu

Alguses

Kuna Blazor WebAssembly rakendus on klienditehnoloogia, saab seda juurutada muusse veebiserverisse kui IIS, kuid seekord näitame teile, kuidas projekti otse IIS-ile avaldada. Põhimõtteliselt on ASP.NET peaaegu sama, mis core-projekti avaldamine, nii et keskendume erinevustele.

Windows Serveri häälestus

Oletame, et teil on installitud Windows Server.

Pole tähtis, kas versioon on natuke vana.

IIS-i häälestus

Üksikasju kirjeldatakse ka järgmisel lehel, nii et ma ei aruta üksikasju.

Käivitage serverihaldur menüüst Start.

Valige haldusmenüüst Lisa rollid ja funktsioonid.

Klõpsake nuppu Edasi.

Klõpsake nuppu Edasi.

Klõpsake nuppu Edasi.

Valige Veebiserver (IIS).

Kuvatakse järgmine ekraan ja klõpsake nuppu "Lisa funktsioon".

Kuna midagi ei ole lisada, klõpsake nuppu "Edasi".

Klõpsake nuppu Edasi.

Saate lisada hallatava teenuse. Kohustuslik avaldada otse Visual Studiost.

Kuvatakse järgmine ekraan ja klõpsake nuppu "Lisa funktsioon".

Klõpsake nuppu Installi.

Alustas IIS Manageri ja kinnitas, et see sisaldab "haldusteenuseid".

Veebi juurutamise installimine

Vajalik Visual Studio kirjastusprogrammi saamiseks.

Minge allolevale lingile.

Alla laadima.

Windows Serveril on ainult põhiline 64-bitine versioon, nii et laadige alla 64-bitine versioon.

Käivitage Windows Serveris.

Klõpsake nuppu Edasi.

Kontrollige "Nõustun litsentsilepinguga" ja klõpsake nuppu "Edasi".

Klõpsake nuppu Täis.

Klõpsake nuppu "Installi".

Kui installimine on lõppenud, klõpsake nuppu "Valmis".

IIS-i halduri avamisel olete lisanud delegaadihaldusteenused.

Rakendusekausta sätted

Kuna see on operatsiooni kinnitamiseks, ei muuda ma seekord eriti seadistust. Kui soovite selle seada, vaadake järgmist lehte.

Saidi loomine

Selle toimimise kontrollimiseks kasutage algusest peale vaikeveebisaiti. Kui soovite luua eraldi, vaadake järgmist lehte.

Juurutamise kasutajaga seotud sätted

Kuna see on operatsiooni kontrollimiseks, paigutatakse see Windowsi kontole ilma seekord konkreetset loomata. Kui soovite selle seada, vaadake järgmist lehte.

URL-i ümberkirjutamise installimine

Sait Blazor WebAssembly suunab vaikimisi sisemiselt ümber, nii et installige URL-i ümberkirjutamine. Laadige fail alla, nii et kui Windows Server ei saa seda turvaprobleemide tõttu alla laadida, laadige see eelnevalt teise arvutisse.

Külastage veebibrauseris järgmisi saite.

Klõpsake nuppu Installige see laiendus. (See on kirjutatud installatsioonina, kuid see on tegelikult alla laaditud)

Käivitage serveris allalaaditud "urlrewrite2.exe".

Installige see, kuna Web PI käivitub.

Valige Nõustu.

Web PI on lõpetatud.

Programmide juurutamine Visual Studiost

Naaske oma tööarvutisse ja käivitage Visual Studio blazor WebAssembly projektide avamiseks. Seekord avaldame uue loodud projektiga programmi.

Paremklõpsake projekti ja valige Avalda.

Valige Veebiserver (IIS) ja klõpsake nuppu Edasi.

Valige Veebijuurutus.

Tippige järgmine tekst.

Parameetri nime väärtus
server IIS-i konfigureerinud serveri IP-aadress või DNS või domeeninimi. Saate määrata kas Interneti või sisevõrgu.
Saidi nimi Määrab IIS-i lisatud saidi nime.
URL-ile Valge ruumiga probleeme ei ole.
Kasutajanimi Määrab kasutajakonto Windows Serveris või IIS-is loodud kasutajanime.
salasõna Sisestage ülaltoodud kasutaja autentimisparool.
Parooli salvestamine Kui parooli sisestamine iga kord, kui avaldate, on probleemne sisestada, salvestage see.

See on loodud nii, nagu on näidatud.

Kui olete loonud mitu avaldamisprofiili, saate neid ülaltoodud ripploendis muuta, kuid kui nimi on segane, saate seda teha.

Redigeerimiskuval saab muuta üksikasjalikke sätteid.

Vasakpoolselt vahekaardilt valitakse "Seaded". Te ei pea tegema erilisi muudatusi, kuid vajadusel muutke konfiguratsiooni-, sihtkäijumise ja failide avaldamise suvandeid.

Vasakult vahekaardilt valitakse "Ühenda". Näete kõigepealt, mida kirjutasite, kuid klõpsake alloleval nupul "Kontrolli ühendust".

Kui saate avaldajaga edukalt ühenduse luua, kuvatakse järgmine dialoog. Märkige ruut Salvesta see sert tulevaste seansside jaoks Visual Studios ja klõpsake nuppu "Nõustun". Salvestamisel kuvatakse see dialoog ainult esimest korda.

Kui ühenduse kontrollimise paremal küljel kuvatakse märge, on võimalik normaalselt ühendada.

Muide, kui see ebaõnnestub, klõpsake linki, et kontrollida põhjust ja tegutseda sõltuvalt põhjusest.

Levinumad põhjused on järgmised.

  • Kasutajanimi ja parool on valed.
  • IIS ei luba kasutajaid. Kui uurimismeetodi on kasutusele võtnud Windowsi administraator.
  • TCP 8172 tulemüür pole lubatud. Pilved nagu Azure ei luba seda pilve poolel.
  • Veebijuurutustööriista pole "täielikult" installitud.
  • Iis on kadunud. Palun kontrollige neid näpunäiteid.

Kui olete lõpetanud, klõpsake lahenduseuurijas valikut Lahendus → Project → Atribuudid → PublishProfiles laiendada ja määrata probleemi nimi ". pubxml", nii et see avaneb.

Project Lisage ja salvestage sildile > järgmine PropertyGroup kood.

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

Kui olete lõpetanud, avaldage avaldamisnupuga.

Kui avaldate edukalt, olete valmis. See võib aeg-ajalt ebaõnnestuda, nii et sellisel juhul väljastage see uuesti või kontrollige ühendust.

Kui olete sellele veebibrauseris juurde pääsenud ja kontrollinud, et Blazori programm töötab, olete valmis.

Muide, pange tähele, et kui installite selle PWA-ga, peab teil olema HTTPS-side.

.NET käitusaja installimise kohta Operatsioonisüsteemi Windows Server

Blazor WebAssembly on klienditehnoloogia ja seda ei ole vaja serveri poolele installida.

See on vajalik Blazor Serveri, teise blazor-mehhanismi jaoks.