Мы тестируем базовое приложение ASP.net, которое дает сбой при запуске процесса dotnet.exe внутри системы «обратного прокси», которую IIS автоматически использует, если вы установили на свой компьютер опцию основного хостинга IIS .net.
После сбоя процессов dotnet (в нашем случае пяти) все запросы возвращают 502 ошибки, и IIS не восстанавливается путем перезапуска процессов dotnet.
В журнале IIS (в средстве просмотра событий) нет ничего, что указывало бы на причину сбоя пула, и иногда пользовательский интерфейс администратора IIS показывает, что пул «остановлен», а иногда что он «запущен», но в диспетчере задач все dotnet .exe процессы ушли.
Мы собираемся делить пополам (перестраивать из предыдущих коммитов нашего кода), пока не изолируем его, но этот вопрос в основном касается обратного прокси ISS и DotNet:
- Есть ли что-нибудь еще, кроме средства просмотра событий (
eventvwr.msc
), которое могло бы содержать соответствующие журналы на обратном прокси-сервере IIS и хост-процессе dotnet.exe? В средстве просмотра событий нет текущих элементов, которые кажутся актуальными. Есть сообщения за другие дни, кроме тех дней, когда у нас были сбои, которые показывают, что WAS запускает и перезапускает пулы IIS, но нет сообщений, когда процессы dotnet только что ушли.
Есть ли какая-либо известная ошибка в среде выполнения dotnet, вызывающая ее сбой, а IIS не восстанавливает и не перезапускает процесс?
Единственное ведение журнала, которое я вижу из IIS, - это запросы GET / POST, никакой полезной информации в
C:\inetpub\logs\LogFiles\...
Обновление: с сегодняшнего дня я вижу несколько соответствующих записей в программе просмотра событий: Failed to start process with commandline '"dotnet" .\MyCompany.Authorization.Api.dll', ErrorCode = '0x80004005'.
from Source: IIS AspNetCore Module
Windows Logs\Application
событиях. Может быть что-то с источникомIIS AspNetCore Module
. - person pepo   schedule 27.07.2016<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
stdoutLogEnabled
значение true? - person Tseng   schedule 27.07.2016