У нас есть машина Windows 2012 R2. У меня был уже существующий сайт ASP.NET Core, на котором был запущен рабочий веб-сайт ASP.NET Core.
Однако, когда я опубликовал сайт снова сегодня месяц спустя после внесения изменений, я больше не могу получить доступ к сайту и получить следующую ошибку в моем браузере
Ошибка HTTP 502.5 - Отказ процесса
Для получения дополнительной информации посетите: http://go.microsoft.com/fwlink/?LinkID=808681
Если я вхожу на сервер и нажимаю на exe в моем развернутом каталоге, он открывает командную строку и показывает мой сайт на порту 5000. Если я получаю доступ к сайту на http://localhost:5000 он работает отлично, поэтому проблема связана с IIS, а не с самим сайтом.
Если я вхожу на сервер, я вижу следующее в Windows EventViewer
Приложение "MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/MySite" с физическим корнем "D:\Sites\MySite" не удалось запустить процесс с помощью командной строки "% LAUNCHER_PATH%" % LAUNCHER_ARGS% ', ErrorCode =' 0x80070002: 0.
Когда я перехожу к ссылке в сообщении об ошибке браузера, она упомянула о переустановке пакета .net Core Hosting, который я сделал. Однако сообщение об ошибке в браузере одинаков.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore requestTimeout="02:00:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
Когда я смотрю на папку журнала приложений, файл stdout создается каждый раз, когда он пытается получить доступ к этому сайту, но каждый раз, когда он имеет размер 0 КБ и пустое содержимое.
Почему IIS отказывается работать внезапно, когда он работал ранее, но приложение работает, если я напрямую обращаюсь к скомпилированному exe?