Как исправить ошибку «Сбой загрузки обработчика процессов в ANCM»? - PullRequest
1 голос
/ 01 мая 2019

Я настраиваю первый сайт в 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>

1 Ответ

0 голосов
/ 02 мая 2019

Для моей конкретной проблемы это были разрешения для сайта в IIS.

Я отредактировал разрешения для «Все», и это сработало.Я получил информацию с этой страницы: https://github.com/aspnet/AspNetCore/issues/6111

...