Я пытаюсь установить базовое приложение dotnet в IIS на компьютере с windows server 2012 R2 , но получаю ошибку 500.19 со следующими характеристиками:
Согласно моим поискам, я уже тестировал следующие решения:
- Я использовал валидатор xml для проверки как webconfig, так и applicationHost;
- Я удалил все версии ядра dotnet и установил только пакет 2.1.1 (с хостингом и временем выполнения);
- Я скопировал проект на другую машину с установленной Windows 10 и с ядром dotnet 2.1.1, и он работает, но не на той машине, которую я хочу;
- Я проверил все функции IIS по этой ссылке ;
- Я изменил ApplicationPool на Нет управляемого кода ;
- Я также заметил, что выполнение dotnet --version в командной строке не работало, я исправил это (теперь он работает, как предполагалось, говоря, что мне нужен SDK для этой операции).
Ниже приведены мои данные IIS:
А теперь мой webconfig :
Итак, любая идея, почему я все еще получаю эту ошибку.
Я ценю некоторую помощь =).
Заранее спасибо.
UPDATE
Я заметил, что удаляя строку в моем файле web.config, я могу получить доступ к некоторым функциям IIS, не выдавая мне ошибку 0x8007000d. Это строка:
<aspNetCore requestTimeout="00:10:00" processPath="dotnet" arguments=".\Glintt.BedSide.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
Так что проблема, очевидно, здесь. Любая идея, почему эта строка генерирует эту ошибку?