Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 34039|Vastaus: 2

[.NET Core] Ota ASP.NET Core IIS-palvelimeksi käyttöön

[Kopioi linkki]
Julkaistu 24.7.2019 12.45.08 | | | |
Ympäristö:

WIN 10 x64 -järjestelmä IIS 10 -versio
.net core 2.2
Isännöi ASP.NET Core Windowsissa ja IIS tuetuissa käyttöjärjestelmissä: Windows 7 tai uudempi, Windows Server 2008 R2 tai uudempi.

Luo ensin oletus asp.net ydinsivuston esimerkki VS:llä, etsiStartup.csAsiakirjat ovat seuraavat:

Alkuperäinen koodi:

Lisää IIS-palvelukoodi ConfigureServices-palveluun (IServiceCollection services) ja muokkaa sitä muotoon:

ForwardClientCertificate-asetus

  • Jos ForwardClientCertificate on asetettu vääräksi, käänteinen välityspalvelin ei pyydä asiakasvarmennetta SSL-kädenpuristuksen aikana käänteisen välityspalvelimen ja asiakkaan välillä. Tämä on oletuskäytös.
  • Jos ForwardClientCertificate on asetettu true-arvoon, käänteinen välityspalvelin pyytää asiakkaan varmennetta käänteisen proxyn SSL-kädenpuristuksen yhteydessä asiakkaan kanssa. Asiakasvarmenteen tiedot mukautetussa HTTP-otsikossa nimeltä X-Client-Certificate välitetään sitten. Otsikkoarvo on asiakassertifikaatin base64-koodattu PEM-muotomerkkijono. Varmennetiedot tarkistettuaan palvelu voi onnistua tai epäonnistua pyynnön käsittelyssä ja palauttaa vastaavan tilakoodin. Jos asiakas ei toimita varmennetta, käänteinen välityspalvelin välittää tyhjän otsikon ja antaa palvelun hoitaa tilanteen.



Napsauta hiiren oikealla projektin julkaisusivustoa, käyttämäni tiedostomenetelmää:



Avaa IIS Manager, luo uusi sivusto ja aseta . NET CLR -versio on "hallitsematon koodi", koska IIS toimii käänteisenä välityspalvelimena eikä tarvitse sitä isännöidäkseen koodia.

Kopioi tiedosto /bin/Release/netcoreapp2.2/publish/ projektihakemistosta juuri luodun sivustokansion juurihakemistoon.

Kokeile päästä käsiksiHyperlinkin kirjautuminen on näkyvissä.Virhe on seuraava:

HTTP-virhe 500.19 - Sisäinen palvelinvirhe
Pyydettyä sivua ei voi käyttää, koska kyseisen sivun konfiguraatiotiedot ovat virheellisiä.



Ratkaisu:

Asennusympäristö: Microsoft Visual C++ 2015 Redistributable ja .NET Core Hosting Bundle. (Huomautus: Hanki ja asenna Microsoft Visual C++ 2015 Redistributable ennen .NET Core -hosting-paketin asentamista.) )

Latauslinkki Microsoft Visual C++ 2015 Redistributable Update 3:een
Hyperlinkin kirjautuminen on näkyvissä.

dotnet-hosting-2.2.6-win latauslinkki
Hyperlinkin kirjautuminen on näkyvissä.



.NET Core Runtime & Hosting Bundle sisältää kaiken, mitä tarvitset nykyisten .NET Core -sovellusten ajamiseen, mukaan lukien isännöinti ASP.NET Core-sovellukset. Paketti sisältää. NET Core -ajonaika, ASP.NET Core-ajonaika, se lisää myös ASP.NET ydin-IIS-moduulia, jos se asennetaan IIS-tietokoneelle.

Kun yritetään päästä sivustolle uudelleen, käyttöliittymän sisältö näytetään onnistuneesti seuraavasti:


(Loppu)





Edellinen:Spring Hibernate tarkastelee luotuja ja suoritettuja SQL-lauseita
Seuraava:Franklinin 13 itsekurin lakia
Julkaistu 27.7.2019 22.02.31 |
InProcess <AspNetCoreHostingModel></AspNetCoreHostingModel> xxxcspoj-tiedostossa muutetaan muotoon < AspNetCoreHostingModel > OutOfProcess </AspNetCoreHostingModel >, koska sitä ei ole isännöinyt iis
Julkaistu 29.7.2019 13.39.32 |
Kesä Julkaistu 2019-7-27 22:02
xxxcspoj-tiedoston InProcess muutetaan muotoon < AspNetCoreHostingModel > OutOfProcess, koska sitä ei ole iis:n ylläpitämä, joten se on prosessi...

Jos yllä mainittuja muutoksia ei tehdä, HTTP-virhe 500.30 raportoidaan
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com