Я настраиваю первый сайт в IIS на Windows Server 2016 Standard.Это приложение Core 2.2.Я не могу получить сайт для показа.Я получаю эту ошибку «Ошибка HTTP 500.0 - Ошибка загрузки обработчика процесса ANCM».Что можно изменить, чтобы устранить эту ошибку и отобразить мой сайт?
Мое приложение является DLL.Я протестировал свое приложение на сервере через командную строку с «dotnet ./MyApp.dll», которое отображается в браузере, но только на самом сервере с (localhost: 5001 /).Используя этот метод, сайт не может быть доступен с любого другого сервера.Когда я настраиваю сайт через IIS, я получаю ошибку In-Process как на сервере, так и на серверах, пытающихся получить доступ к сайту.Сначала я получал ошибку Out-Process.Что-то, что я прочитал, сказал, чтобы добавить это (hostingModel = "inprocess") в мой web.config, поэтому я так и сделал, но теперь я получаю ошибку In-Process.Я изучал это в течение 3 дней, и все, что я пробовал, не исправляет это.Сайт работает нормально при установке на моем сервере разработки.
В средстве просмотра событий отображается эта ошибка для «IIS AspNetCore Module V2»: не удалось запустить приложение «/ LM / W3SVC / 2 / ROOT», код ошибки 0x8000ffff.
web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="RemoteOnly"></customErrors>
<identity impersonate="false" password="****" userName="****" />
</system.web>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MyApp.dll" stdoutLogEnabled="false" hostingModel="inprocess" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false">
<environmentVariables />
</aspNetCore>
</system.webServer>
</configuration>