Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 34039|Válasz: 2

[.NET mag] Telepítsd ASP.NET Core-t IIS szerverre

[Linket másol]
Közzétéve 2019. 07. 24. 12:45:08 | | | |
Környezet:

WIN 10 x64 rendszer IIS 10 verzió
.NET core 2.2
A Core ASP.NET Windows rendszeremen, IIS-szel támogatott operációs rendszereken: Windows 7 vagy újabb, Windows Server 2008 R2 vagy újabb verziók.

Először készíts egy alapértelmezett asp.net alap weboldal példát VS-vel, és keresd megStartup.csA dokumentumok a következők:

Eredeti kód:

Add hozzá az IIS szolgáltatáskódot a ConfigureServices(IServiceCollection services) fájlhoz, és módosítsd a következőké:

ForwardClientCertificate beállítás

  • Ha a ForwardClientCertificate hamisnak van állítva, a fordított proxy nem kéri az ügyféltanúsítványt az SSL kézfogás során a fordított proxy és az ügyfél között. Ez az alapértelmezett viselkedés.
  • Ha a ForwardClientCertificate true-ra van állítva, a fordított proxy a vissza adott proxy SSL kézfogása során kéri az ügyfél tanúsítványát. Az ügyféltanúsítvány adatait egy egyedi HTTP fejlécben, amelyet X-Client-Certificate néven ismert, továbbítják. A fejléc értéke a klienstanúsítvány base64-et kódolt PEM formátum stringje. A tanúsítványadatok ellenőrzése után a szolgáltatás sikeresen vagy nem tudja feldolgozni a kérelmet, és visszaadja a megfelelő állapotkódot. Ha az ügyfél nem ad tanúsítványt, a fordított proxy továbbítja az üres fejlécet, és hagyja, hogy a szolgáltatás kezelje a helyzetet.



Jobb kattintással a projekt közzétételi weboldalára, az általam használt fájlmódszerre:



Nyisd meg az IIS Managert, hozz létre egy új oldalt, és állítsd be a . A NET CLR verzió "kezeletlen kód", mert az IIS fordított proxyként működik, és nem szükséges hozzá a kód hosztásához.

Másold le a /bin/Release/netcoreapp2.2/publish/ fájlt a projektkönyvtár alatt az újonnan létrehozott oldal mappa gyökérkönyvtárába.

Próbáld meg elérniA hiperlink bejelentkezés látható.A hiba a következő:

HTTP hiba 500.19 - Belső szerverhiba
A kért oldal nem érhető el, mert az adott oldalhoz tartozó konfigurációs adatok érvénytelenek.



Megoldás:

Telepítési környezet: Microsoft Visual C++ 2015 Redistributable és .NET Core Hosting Bundle. (Megjegyzés: A Microsoft Visual C++ 2015 Redistributable telepítése előtt telepítse és telepítse a .NET Core hosting csomagot.) )

Letöltési link a Microsoft Visual C++ 2015 Redistributable Update 3-hoz
A hiperlink bejelentkezés látható.

dotnet-hosting-2.2.6-win Download link
A hiperlink bejelentkezés látható.



A .NET Core Runtime & Hosting Bundle mindent tartalmaz, amire szükséged van a meglévő .NET Core alkalmazások futtatásához, beleértve a hhosting ASP.NET Core alkalmazásokat is. A csomag tartalmazza. A NET Core futásidő, ASP.NET Core runtime, ASP.NET core IIS modult is hozzáad, ha IIS-t használó számítógépre telepítve.

Újra megpróbálva elérni a weboldalt, az interfész tartalma sikeresen a következőképpen jelenik meg:


(Vége)





Előző:A Spring Hibernate megvizsgálja azokat az SQL utasításokat, amelyeket generálnak és futtatnak
Következő:Franklin 13 önfegyelmi törvénye
Közzétéve 2019. 07. 27. 22:02:31 |
Az xxxcsproj fájlban az <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> < AspNetCoreHostingModel > OutOfProcess </AspNetCoreHostingModel >-re változik, mert nem az iis által hosztolt
Közzétéve 2019. 07. 29. 13:39:32 |
Nyár Közzétéve: 2019-07-27 22:02
Az xxxcsproj fájlban az InProcess < AspNetCoreHostingModel > OutOfProcess-re változik, mert nem az iis hosztolja, tehát ez egy folyamat...

Ha a fenti módosításokat nem hajtják végre, HTTP 500.30 hiba jelentkezik
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com