Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 34039|Atbildi: 2

[.NET kodols] ASP.NET Core izvietošana IIS serverī

[Kopēt saiti]
Publicēts 24.07.2019 12:45:08 | | | |
Vide:

WIN 10 x64 sistēma IIS 10 versija
.NET kodols 2.2
Resursdatora ASP.NET Core operētājsistēmā Windows ar IIS atbalstītajās operētājsistēmās: Windows 7 vai jaunāka versija, Windows Server 2008 R2 vai jaunāka versija.

Vispirms izveidojiet noklusējuma asp.net pamata vietnes piemēru ar VS, atrodietStartup.csDokumenti ir šādi:

Oriģinālais kods:

Pievienojiet IIS pakalpojuma kodu ConfigureServices(IServiceCollection services) un modificējiet to, lai:

ForwardClientCertificate iestatījums

  • Ja ForwardClientCertificate ir iestatīts uz false, reversais starpniekserveris nepieprasa klienta sertifikātu SSL rokasspiediena laikā starp reverso starpniekserveri un klientu. Šī ir noklusējuma darbība.
  • Ja ForwardClientCertificate ir iestatīts uz true, reversais starpniekserveris pieprasa klienta sertifikātu reversā starpniekservera SSL rokasspiediena laikā ar klientu. Pēc tam tiek pārsūtīti klienta sertifikāta dati pielāgotā HTTP galvenē ar nosaukumu X-Client-Certificate. Galvenes vērtība ir klienta sertifikāta base64 kodēta PEM formāta virkne. Pēc sertifikāta datu pārbaudes pakalpojums var veiksmīgi apstrādāt pieprasījumu un atgriezt atbilstošo statusa kodu. Ja klients nesniedz sertifikātu, reversais starpniekserveris pārsūta tukšo galveni un ļauj pakalpojumam risināt situāciju.



Ar peles labo pogu noklikšķiniet uz projekta publicēšanas vietnes, faila metodi, ko izmantoju:



Atveriet IIS pārvaldnieku, izveidojiet jaunu vietni un iestatiet . NET CLR versija ir "nepārvaldīts kods", jo IIS darbojas kā apgrieztais starpniekserveris un tam tas nav nepieciešams, lai mitinātu kodu.

Kopējiet failu /bin/Release/netcoreapp2.2/publish/ projekta direktorijā jaunizveidotās vietnes mapes saknes direktorijā.

Mēģiniet piekļūtHipersaites pieteikšanās ir redzama.Kļūda ir šāda:

HTTP kļūda 500.19 — iekšējā servera kļūda
Pieprasītajai lapai nevar piekļūt, jo attiecīgie konfigurācijas dati šai lapai ir nederīgi.



Šķīdums:

Instalācijas vide: Microsoft Visual C++ 2015 atkārtoti izplatāms un .NET Core Hosting Bundle. (Piezīme: Iegūstiet un instalējiet Microsoft Visual C++ 2015 Redistributable pirms .NET Core viesošanas paketes instalēšanas.) )

Microsoft Visual C++ 2015 atkārtoti izplatāmā atjauninājuma 3 lejupielādes saite
Hipersaites pieteikšanās ir redzama.

dotnet-hosting-2.2.6-win lejupielādes saite
Hipersaites pieteikšanās ir redzama.



.NET Core Runtime & Hosting Bundle satur visu, kas nepieciešams, lai palaistu esošās .NET Core lietojumprogrammas, ieskaitot hostinga ASP.NET Core lietojumprogrammas. Komplektā ietilpst. NET Core izpildlaiks, ASP.NET Core izpildlaiks, tas pievienos arī ASP.NET kodolu IIS moduļus, ja tas ir instalēts datorā ar IIS.

Mēģinot vēlreiz piekļūt vietnei, saskarnes saturs tiek veiksmīgi parādīts šādi:


(Beigas)





Iepriekšējo:Pavasara hibernācija aplūko ģenerētos un izpildītos SQL priekšrakstus
Nākamo:Franklina 13 pašdisciplīnas likumi
Publicēts 27.07.2019 22:02:31 |
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> failā xxxcsproj tiek mainīts uz < AspNetCoreHostingModel > OutOfProcess </ AspNetCoreHostingModel >, jo to nevieso iis
Publicēts 29.07.2019 13:39:32 |
Vasara Publicēts 2019-7-27 22:02
InProcess failā xxxcsproj tiek mainīts uz < AspNetCoreHostingModel > OutOfProcess, jo to nemitina iis, tāpēc tas ir process ...

Ja iepriekš minētās izmaiņas netiek veiktas, tiek ziņots par HTTP kļūdu 500.30
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com