Ошибка HTTP 500.19 — Internal Server Error на IIS 10.0
При развертывании проекта WebAPI ASP.NET Core (.NET 8) возникает ошибка "Ошибка HTTP 500.19 — Internal Server Error (0x8007000d)".
Для решения проблемы принимал следующие поптыки:
- Переустановка всех необходимых служб IIS через включение и отключение компонентов Windows.
- Установка последней версии .NET 8 SDK, Runtime ASP.NET и Desktop.
- Дал полный доступ к папке с сайтом пользователю IIS_IUSER и другим.
Содержимое файла 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=".\FileApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 4afdcf34-32ad-447c-9120-151d723d6e1f-->
Подскажите, с чем еще может быть связано возникновение этой ошибки
Ответы (1 шт):
Автор решения: boom5251
→ Ссылка
Мною было найдено решение проблемы. Чтобы избавиться от ошибки, мне нужно было дополнительно установить Windows Hosting Bundle. После его установки в списке модулей IIS появился AspNetCoreModuleV2.
Ссылка на актуальный установщик: Установка Windows Hosting Bundle