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)
|