У меня есть ядро API .net, созданное в Visual Studio 2017, которое работает нормально.При развертывании я получаю сообщение об ошибке HTTP 500.19 с кодом ошибки 0x8007000d.В сети я нашел несколько решений, таких как проверка установки Windows, удаление версии .net CLR, изменение удостоверения пула приложений, изменение web.config и applicationHost.config, но ничего не помогло.Есть ли способ, чтобы окончательно определить, в чем проблема, или я застрял, делая проб и ошибок с множеством возможных решений?Какие-нибудь конкретные решения, о которых вы знаете?
Вот скриншоты настроек IIS и моих функций Windows:
Вот мой веб-сайт.файл конфигурации:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*"
modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet"
arguments=".\DishbooksAPI.dll"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
Вот ошибка IIS:
Некоторые страницы стекового потока, которые я пробовал (это неисчерпывающий список):
Ошибка HTTP 500.19 при публикации основного проекта .net в iis
Ошибка HTTP 500.19 с кодом ошибки 0x8007000d visual studio 2017 при развертывании .netосновное приложение
ASP.NET: ошибка HTTP 500.19 - внутренняя ошибка сервера 0x8007000d
ошибка HTTP 500.19 - внутренняя ошибка сервера web config .net coreweb api
основной веб-интерфейс asp.net, опубликованный в IIS после перемещения на другой сервер IIS, компьютер выдает ошибку 500.19