Ydinohjelmien ASP.NET IIS:n Web-palvelimiin Internetissä

Sivun luontipäivämäärä :

ympäristö

Windows Server
  • Windows Server 2019
IIS (Internet Information Services)
  • 10.0
ASP.NET ydin
  • 5.0
Web-käyttöönotto
  • 3.6 Japaninkielinen versio

Alun perin

Tietoja ydinohjelmien ASP.NET suoraan Visual Studiosta Windows Serveriin määritettyihin IIS (Internet Information Services) -palveluihin.

Kun käytät Windows Serveriä ensimmäisen kerran, voit julkaista sen toisen kerran ja sen jälkeen suoraan Visual Studiosta.

Nämä vihjeet julkaisevat ohjelmia Internetissä olevan palvelimen kautta, mutta suojaustoimet ovat minimaalisia, joten jos olet huolissasi, suosittelemme, että teet lisätoimenpiteitä tai teet toisen latausmenetelmän.

edellytys

  • Windows Serverin määrittäminen
  • Sinulla on jo ASP.NET Core-ohjelma ladattavaksi
  • Yhteyden muodostaminen palvelimiin Internetin tai intranetin kautta

menettely

IIS (Internet Information Services) -palveluiden määrittäminen

Vaiheista on yhteenveto seuraavalla sivulla. IIS:tä voidaan käyttää myös muihin kuin core ASP.NET ohjelmien käynnissä.

Muuten, iis-asetuksissa tarvitaan lisäasetuksia, mutta sitä ei ole määritetty yllä linkitetyissä vihjeissä. Voit tehdä sen myöhemmin, joten puhutaan siitä myöhemmin.

Hallintapalveluiden lisääminen IIS:ssä

Lisää se, koska IIS:n oletusasetukset eivät määritä hallittua palvelua.

Käynnistä palvelimen hallinta.

Valitse valikon hallinnassa Lisää rooleja ja ominaisuuksia.

Paina "Seuraava" -painiketta useita kertoja haluttuun näyttöön.

Kun tulet Valitse palvelinrooli -näyttöön, laajenna "Web Server (IIS)" ja "Management Tools" ja tarkista "Hallintapalvelut". (Luku on englanniksi, mutta sama.)

Jos ASP.NET 4.7:ää ei ole asennettu, näyttöön tulee seuraava valintaikkuna, joten laske se yhteen.

Napsauta sen jälkeen "Seuraava" -painiketta sellaisenaan ja asenna se.

Kun avaat IIS Managerin, voit varmistaa, että hallintapalvelut on lisätty.

Palomuuri mahdollistaa myös automaattisesti porttien käyttöönoton.

asentamalla ASP.NET Core Hosting Bundle

Tarvitaan Coren ASP.NET Windows Serverissä. Kun se on asennettu, se voi toimia IIS: ssä kuin ASP.NET sovellus.

Siirry seuraaville sivuille: Muuten, nämä vinkit käyttävät 5.0: ta, joten jos käytät toista versiota, siirry vastaavalle sivulle.

Näytön oikeassa alakulmassa on Windows-hosting-paketti ajon aikana, joten napsauta linkkiä ladataksesi sen.

Suorita ladattu asennusohjelma Windows Serverissä.

Tarkista "Hyväksyn käyttöoikeusehdot ja käyttöehdot" ja napsauta asennuspainiketta.

Sulje, kun asennus on valmis.

Web-käyttöönoton asentaminen

Tarvitaan julkaisuohjelman vastaanottamiseen Visual Studiosta.

Siirry alla olevaan linkkiin.

Ladata.

Windows Serverissä on vain 64-bittinen perusversio, joten lataa 64-bittinen versio.

Suorita Windows Serverissä.

Valitse Seuraava.

Valitse "Hyväksyn käyttöoikeussopimuksen" ja napsauta "Seuraava".

Valitse Täysi.

Napsauta "Asenna" -painiketta.

Kun asennus on valmis, napsauta Valmis-painiketta.

Kun avaat IIS Managerin, olet lisännyt edustajahallintapalvelut.

Sovellussarja-asetukset

Jos ASP.NET, .NET CLR-säännöillä ei ole merkitystä, joten lisää sovellussarja ilman hallittua koodia. Voit turvallisesti muuttaa olemassa olevaa DefaultAppPoolia. Tämä asetus ei liity suoraan Web-käyttöönottoon, joten en huolehdi yksityiskohdista.

Jos lisäsit sovellussarjaa, määritä se sivustoon.

Sivuston luominen

Luo sivusto. Voit luoda uuden sivuston tai käyttää oletussivustoa alusta alkaen. Nämä vihjeet pitävät Web-oletussivuston. Sivuston luomisella ei ole mitään tekemistä suoraan Web-käyttöönoton kanssa, joten en halua mennä yksityiskohtiin.

Käyttöönottokäyttäjän luominen

Se voidaan ottaa käyttöön myös Windows-tilillä, mutta se lisää tietoturvariskejä ja luo erillisen käyttöönottokäyttäjän. Tätä kohdetta ei tarvitse määrittää, jos otetaan käyttöön Windows-tilillä.

Käynnistä IIS Manager.

Valitse palvelin vasemmasta puusta ja avaa IIS Manager -käyttäjät keskitetyssä hallintaryhmässä.

Valitse oikealta Lisää käyttäjä.

Luo kirjoittamalla käyttöönoton käyttäjän nimi ja salasana.

Lisätty.

Salli käyttöönotto

Olet lisännyt käyttäjiä vain IIS:iin, joten kullekin sivustolle on asetettava käyttöoikeudet. Tätä asetusta ei tarvita, jos julkaiset Windowsin järjestelmänvalvojan tilillä.

Avaa IIS Managerin käyttöoikeudet valitsemalla sivusto vasemmalla olevasta puusta.

Valitse oikeasta kohteesta Salli käyttäjät.

Koska määritämme käyttäjän, jonka lisäsimme IIS: iin tällä kertaa, tarkista iis Manager ja napsauta valintapainiketta. Jos haluat julkaista Windows-tilillä, tarkista Windows.

Näyttöön tulee käyttäjäluettelo, jonka valitset.

Kun olet valinnut, napsauta OK-painiketta.

Lisätty tila.

Käyttöönoton asetukset

Avaa Hallintapalvelut valitsemalla palvelin vasemmalla olevan puun luettelosta.

Jos "Ota etäyhteys käyttöön" ja "Windowsin tunnistetiedot tai IIS-hallinnan tunnistetiedot" on valittuna, sinun ei tarvitse tehdä mitään. Jos julkaiset Windows-tilillä, on ok, jos vain Windows-tunnistetiedot tarkistetaan.

Jos sitä ei ole valittu, tarkista se.

Mielestäni jokainen kohde on tilassa, johon et voi syöttää, joten napsauta oikealla olevaa "Pysäytä".

Tarkista, mitä kohteita tarvitset. Kun olet valmis, napsauta oikealla olevaa Käynnistä-linkkiä.

Tämän näytön alareunassa on asetus turvallisuuden lisäämiseksi, mutta ensinnäkin on tarpeen vahvistaa, että se voidaan järjestää, joten en säästele tätä aikaa.

Ohjelmien käyttöönotto Visual Studiosta

Palaa työtietokoneeseesi ja avaa Visual Studio ASP.NET Core -ohjelma. Tällä kertaa julkaisemme ohjelman, jossa on luotu uusi projekti.

Napsauta projektia hiiren kakkospainikkeella ja valitse Julkaise.

Valitse Web Server (IIS) ja valitse Seuraava.

Valitse Web-käyttöönotto.

Kirjoita seuraava komento:

Parametrin nimen arvo
palvelin IIS:n määrittävän palvelimen IP-osoite tai DNS- tai toimialuenimi. Voit määrittää joko Internetin tai intranetin.
Sivuston nimi Määrittää IIS:hen lisätyn sivuston nimen.
URL-osoitteeseen Valkoisessa tilassa ei ole ongelmia.
Käyttäjänimi Määrittää Windows Serverin käyttäjätilin tai IIS:ssä luomasi käyttäjänimen.
salasana Kirjoita yllä olevan käyttäjän todennussalasana.
Tallenna salasana Jos salasanan syöttäminen on hankalaa aina, kun julkaiset sen, tallenna se.

Se luodaan kuvan osoittamalla tavalla.

Jos olet luonut useita julkaisuprofiileja, voit muuttaa niitä yllä olevassa avattavassa valikossa, mutta jos nimi on hämmentävä, voit tehdä niin.

Yksityiskohtaisia asetuksia voi muuttaa muokkausnäytössä.

Vasemmasta välilehdestä valitaan "Asetukset". Sinun ei tarvitse tehdä erityisiä muutoksia, mutta muuta määritys-, kohdeajo- ja tiedostojen julkaisuasetuksia tarpeen mukaan.

"Yhdistä" on valittuna vasemmasta välilehdestä. Näet ensin, mitä kirjoittelit, mutta napsauta alla olevaa "Vahvista yhteys" -painiketta.

Seuraava valintaikkuna tulee näkyviin, kun voit muodostaa yhteyden julkaisijaan. Valitse Tallenna tämä sertifikaatti tulevia istuntoja varten Visual Studiossa ja napsauta Hyväksyn-painiketta. Jos tallennat, tämä valintaikkuna tulee näkyviin vain ensimmäistä kertaa.

Jos yhteyden tarkistamisen oikealla puolella näkyy valintamerkki, yhteys on mahdollista kytkeä normaalisti.

Muuten, jos se epäonnistuu, napsauta linkkiä tarkistaaksesi syyn ja ryhtyäksesi toimiin syystä riippuen.

Yleisiä syitä ovat:

  • Käyttäjänimi ja salasana ovat virheelliset.
  • IIS ei salli käyttäjiä. Kun Windowsin järjestelmänvalvoja on ottanut tutkintamenetelmän käyttöön.
  • Tcp 8172 -palomuuri ei ole sallittu. Azuren kaltaiset pilvet eivät salli sitä pilvipuolella.
  • Web-käyttöönottotyökalua ei ole asennettu kokonaan.
  • Iis on kateissa. Tarkista nämä vinkit.

Kun olet valmis, valitse Solution Explorerista Ratkaisuprojektin → ja → ominaisuudet → Julkaisutiedostot laajentaa ja asettaa ongelman nimen ". pubxml", niin se avautuu.

Project Lisää ja tallenna seuraava koodi PropertyGroup >-tunnisteeseen:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

Kun olet valmis, julkaise julkaisupainikkeella.

Jos julkaiseminen onnistuu, olet valmis. Se voi epäonnistua ajoittain, joten siinä tapauksessa anna se uudelleen tai tarkista yhteys.

Jos voit käyttää sitä selaimessa ja nähdä ASP.NET Core -ohjelman toimivan, olet valmis.

Päivitä historia

  • 12. marraskuuta 2021: Lisätty kuvaus, koska .pubxml-tiedostoa tarvittiin jonkin aikaa AllowUntrustedCertificate