ASP.NET Põhiprogrammide kaugavaldamine IIS-i veebiserverites Internetis
keskkond
- Windows Server
-
- Windows Server 2019
- Interneti-teabeteenused (IIS)
-
- 10.0
- ASP.NET Tuum
-
- 5.0
- Veebi juurutamine
-
- 3.6 Jaapanikeelne versioon
Alguses
Siin on teavet selle kohta, kuidas laadida ASP.NET Core'i programme otse Visual Studiost Windows Serveris häälestatud Internet Information Servicesi (IIS).
Esimest korda peate Windows Serveris töötama, kui olete selle seadistanud, saate selle avaldada otse Visual Studiost teist korda ja pärast seda.
See näpunäide avaldab programme Serverites Internetis, kuid turvameetmed on minimaalsed, nii et kui olete mures, soovitame teil võtta täiendavaid meetmeid või võtta mõnda muud üleslaadimismeetodit.
eeltingimus
- Windows Serveri häälestamine
- Teil on juba üleslaaditav ASP.NET Core'i programm
- Serveritega ühenduse loomine Interneti või sisevõrgu kaudu
Menetlus
Internet Information Servicesi (IIS) häälestamine
Juhised võetakse kokku järgmisel lehel. IIS-i saab kasutada ka muude kui ASP.NET Core'i programmide käitamiseks.
Muide, iis-i häälestuses on vaja täiendavaid sätteid, kuid see pole ülaltoodud näpunäidetes määratud. Sa võid selle hiljem üles seada, nii et me räägime sellest hiljem.
Haldusteenuste lisamine IIS-is
Lisage see, kuna IIS-i vaikeseadistus ei seadista "hallatavat teenust".
Käivitage serverihaldur.
Valige menüüst Lisa rolle ja funktsioone.
Vajutage soovitud ekraanile mitu korda nuppu "Järgmine".
Kui jõuate kuvale "Vali serveri roll", laiendage jaotisi "Veebiserver (IIS)" ja "Haldusriistad" ning kontrollige "Haldusteenused". (Joonis on inglise keeles, kuid see on sama.)
Kui ASP.NET 4.7 pole installitud, kuvatakse järgmine dialoog, nii et liitke see kokku.
Seejärel klõpsake nuppu "Järgmine" ja installige see.
IIS-i halduri avamisel saate kontrollida, kas haldusteenused on lisatud.
Tulemüür võimaldab automaatselt ka porte juurutada.
ASP.NET Core Hosting Bundle'i installimine
Nõutav ASP.NET Core'i käivitamiseks Windows Serveris. Pärast installimist võib see töötada IIS-is nagu traditsiooniline ASP.NET rakendus.
Minge järgmistele lehtedele: Muide, see näpunäide kasutab 5.0, nii et kui kasutate mõnda muud versiooni, minge vastavale lehele.
Ekraani paremas allnurgas on Windowsi hostimispakett, nii et selle allalaadimiseks klõpsake linki.
Käivitage allalaaditud installer Windows Serveris.
Kontrollige "Nõustun litsentsitingimuste ja kasutustingimustega" ja klõpsake installinuppu.
Sulgege, kui installimine on lõpule viidud.
Veebijuurutuse installimine
Nõutav avaldamisprogrammi vastuvõtmiseks Visual Studiost.
Avage allolev link.
Alla laadima.
Windows Serveril on ainult 64-bitine põhiversioon, seega laadige alla 64-bitine versioon.
Käivitage Windows Serveris.
Klõpsake nuppu Edasi.
Kontrollige "Nõustun litsentsilepinguga" ja klõpsake "Next".
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
ASP.NET Core'i puhul pole .NET CLR oluline, seega lisage rakendusekaust ilma hallatava koodita. Olemasolevat DefaultAppPooli saate turvaliselt muuta. See säte ei ole otseselt seotud veebi juurutamisega, nii et ma ei hoolitse üksikasjade eest.
Kui lisasite rakendusekausta, seadke see saidile.
Saidi loomine
Looge sait. Saate luua uue veebisaidi või kasutada vaikeveebisait nullist. Need näpunäited säilitavad vaikeveebisaidi. Saidi loomisel pole midagi pistmist otseselt veebijuurutusega, nii et ma ei soovi üksikasjadesse laskuda.
Juurutuskasutaja loomine
Seda saab juurutada ka Windowsi kontol, kuid see suurendab turvariske ja loob spetsiaalse juurutuskasutaja. Seda üksust ei pea konfigureerima, kui juurutate Windowsi kontol.
Käivita IIS-i haldur.
Valige vasakust puust server ja avage administreerimiskeskuse rühma IIS-i halduri kasutajad.
Klõpsake paremal nuppu Lisa kasutaja.
Loomiseks sisestage juurutuskasutaja nimi ja parool.
Lisatud.
Luba juurutamine
Lisasite kasutajaid ainult IIS-i, seega peate seadma iga saidi õigused. See säte pole vajalik, kui avaldate windowsi administraatorikontoga.
IIS-i halduri õiguste avamiseks valige vasakpoolsest puust sait.
Klõpsake paremas üksuses nuppu Luba kasutajad.
Kuna määrame seekord IIS-i lisatud kasutaja, kontrollige IIS-i haldurit ja klõpsake nuppu Vali. Kui soovite avaldada Windowsi kontoga, kontrollige Windowsi.
Kuvatakse kasutajate loend ja te valite selle.
Kui see on valitud, klõpsake nuppu OK.
Lisatud olek.
Juurutussätted
Haldusteenuste avamiseks valige vasakul asuvast puust server.
Kui ruut "Luba kaugühendus" ja "Windowsi mandaat või IIS Manageri mandaat" on märgitud, ei pea te midagi tegema. Kui avaldate Windowsi kontoga, on okei, kui märgitud on ainult Windowsi mandaat.
Kui seda ei kontrollita, kontrollige seda.
Ma arvan, et iga ese on olekus, kus te ei saa sisestada, nii et klõpsake paremal "Stopp".
Kontrollige vajalikku üksust. Kui olete lõpetanud, klõpsake paremal olevat linki "Start".
Selle ekraani allosas on seade turvalisuse suurendamiseks, kuid kõigepealt on vaja kinnitada, et seda saab korraldada, nii et ma ei säästa seekord.
Programmide juurutamine Visual Studiost
Naaske oma tööarvutisse ja käivitage Visual Studio, et avada programm ASP.NET Core. 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 saidinime. |
URL-ile | Valge ruumiga pole probleemi. |
Kasutajanimi | Määrab Windows Serveri kasutajakonto või IIS-is loodud kasutajanime. |
salasõna | Sisestage ülaltoodud kasutaja autentimisparool. |
Salvesta parool | Kui parooli sisestamine iga kord avaldamisel on tülikas, salvestage see. |
See luuakse nii, nagu näidatud.
Kui olete loonud mitu avaldamisprofiili, saate neid ülaltoodud rippmenüüs muuta, kuid kui nimi on segadusttekitav, saate seda teha.
Üksikasjalikke sätteid saab redigeerimiskuval muuta.
Vasakult vahekaardilt valitakse "Seaded". Te ei pea tegema erilisi muudatusi, vaid vajadusel muutma konfigureerimis-, sihtkäivitusaja- ja failiavaldamissuvandeid.
Vasakult vahekaardilt on valitud "Connect". Näete kõigepealt, mida tipite, kuid klõpsake allpool nuppu "Kontrolli ühendust".
Kui saate väljaandjaga ü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 ühendada normaalselt.
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 Windowsi administraator on uurimismeetodi kasutusele võtnud.
- Tulemüür Tcp 8172 pole lubatud. Pilved nagu Azure ei luba seda pilve poolel.
- Teil pole veebijuurutustööriista täielikult installitud.
- Iis on kadunud. Kontrollige seda näpunäidet.
Kui olete lõpetanud, klõpsake Solution Exploreris nuppu Lahendus → Project → atribuudid → avaldaprofiles 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 häälestamise lõpetanud, avaldage see koos avaldamisnupuga.
Kui avaldate selle edukalt, olete lõpetanud. See võib aeg-ajalt nurjuda, nii et sellisel juhul väljastage see uuesti või kontrollige ühendust.
Kui pääsete sellele juurde veebibrauseris ja näete ASP.NET Core'i programmi töötamas, olete lõpetanud.
Uuenda ajalugu
- november 12, 2021 : Lisatud kirjeldus, sest .pubxml oli vaja mõnda aega
AllowUntrustedCertificate