Do tnet Core 3.1 Ошибка HTTP 500.19 - Внутренняя ошибка сервера - PullRequest
1 голос
/ 23 марта 2020

Я пытался создать простой (по умолчанию) веб-API, используя do tnet core 3.1 в Visual Studio 2019, используя "ASP. NET Core Web Application".

Как только я создал приложение (по умолчанию) и , я смог запустить его на IIS Express, нажав клавишу F5 в Visual Studio.

Затем я хочу опубликовать sh так Я перешел к windows функциям и включил IIS, затем настроил его, установив "WebPlatformInstaller_x64_en-US.msi" и "do tnet -hosting-3.1.2-win.exe" (для точки net ядро).

Затем я запустил в командной строке следующее:

net stop was /y
net start w3svc

Я выполнил publi sh, используя «Стандартный веб-сайт / тест» конфигурация, указывающая на хост: http://localhost и автономный пакет с Do tNet Core 3.1.

Также создан пул приложений с «Нет управляемого кода»

Application Pool

Когда я перешел на http://localhost/Test , я получил следующее сообщение об ошибке:

Error Message

Вот мой Web.Config :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
  <handlers>
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
  </handlers>
  <aspNetCore processPath="dotnet" arguments=".\TestApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 63addee1-2c1f-4679-94f4-df9dc952d8f9-->

Я не уверен, что это актуальная информация Когда я проходил тест сквозной аутентификации в IIS, я получал следующее:

Pass-through Authentication Test Results

Я пробовал так много разных способов публикации, и все они в конце получите сообщение об ошибке выше. Как мы можем решить это?

1 Ответ

0 голосов
/ 24 марта 2020

ИМО, скажу, что вы ознакомились с этим пошаговым руководством:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1

Попробуйте проверить, является ли Windows Служба активации процесса (WAS) активирован в вашей системе (на сервере).

Включите stdoutLogEnabled = "true", чтобы получить более подробную ошибку из приложения в файле журнала. Или включите страницу ошибок разработчика в своем классе Startup.cs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...