Околна среда:
WIN 10 x64 система версия IIS 10 .net core 2.2
Хоствайте ASP.NET Core на Windows с IIS на поддържани операционни системи: Windows 7 или по-нова, Windows Server 2008 R2 или по-нова.
Първо, създайте стандартен пример asp.net основен уебсайт с VS, намеретеStartup.csДокументите са следните:
Оригинален код:
Добавете кода на услугата IIS към ConfigureServices (IServiceCollection services) и го модифицирайте да:
Настройка ForwardClientCertificate
- Ако ForwardClientCertificate е настроен на false, обратният прокси не иска клиентския сертификат по време на SSL ръкостискане между обратния прокси и клиента. Това е стандартното поведение.
- Ако ForwardClientCertificate е настроен на true, обратният прокси иска сертификата на клиента по време на SSL ръкостискането на обратния прокси с клиента. Данните от клиентския сертификат в персонализиран HTTP хедър, наречен X-Client-Certificate, след това се препращат. Стойността на заглавието е кодиран по base64 PEM формат на клиентския сертификат. След проверка на данните от сертификата, услугата може да успее или не успее да обработи заявката и да върне съответния статус код. Ако клиентът не предостави сертификат, обратният прокси препраща празния хедър и оставя услугата да се справи със ситуацията.
Кликнете с десен бутон върху уебсайта за публикуване на проекти, файловия метод, който използвам:
Отворете IIS Manager, създайте нов сайт и настройте . Версията на NET CLR е "неуправляван код", защото IIS действа като обратен прокси и не се нуждае от него за хостване на код.
Копирайте файла /bin/Release/netcoreapp2.2/publish/ под директорията на проекта в кореновата директория на новосъздадената папка на сайта.
Опитай да достъпишВходът към хиперлинк е видим.Грешката е следната:
HTTP грешка 500.19 - Вътрешна грешка на сървъра Поисканата страница не може да бъде достъпена, тъй като съответните конфигурационни данни за тази страница са невалидни.
Решение:
Инсталационна среда: Microsoft Visual C++ 2015 Redistributable и .NET Core Hosting Bundle. (Забележка: Вземете и инсталирайте Microsoft Visual C++ 2015 Redistributable преди инсталиране на .NET Core хостинг пакета.) )
Линк за изтегляне на Microsoft Visual C++ 2015 Redistributable Update 3
Входът към хиперлинк е видим.
dotnet-hosting-2.2.6-win линк за изтегляне
Входът към хиперлинк е видим.
.NET Core Runtime & Hosting Bundle съдържа всичко необходимо, за да стартирате съществуващите си .NET Core приложения, включително хостинг ASP.NET Core приложения. Пакетът включва. NET Core runtime, ASP.NET Core runtime, също добавя ASP.NET core IIS модули, ако е инсталиран на компютър с IIS.
Опитвайки се да достъпя уебсайта отново, съдържанието на интерфейса се показва успешно по следния начин:
(Край)
|