У меня есть веб-сайт в IIS 6 (на Windows 2003 Server), в котором есть пул приложений, который продолжает аварийно завершать работу из-за слишком большого количества необработанных исключений, возникающих в некоторых процессах.Эти исключения относятся к службе Windows, которая выполняется каждые пять минут.Каждый раз, когда служба запускается, я получаю следующее предупреждение в системном журнале (в средстве просмотра событий):
В пуле приложений, обслуживающих процесс 'AppPool1', произошла фатальная ошибка связи со службой публикации в Интернете.Идентификатор процесса был «4172».Поле данных содержит номер ошибки.
(обратите внимание: я также получаю две ошибки в журнале приложения: одна отображает трассировку стека, а вторая отображает EventType)
Я пытаюсь воссоздать этот точный сценарий на другом веб-сайте (на том же сервере), чтобы попытаться перехватить исключение в среде разработки, а затем применить рабочий код к реальной среде.Я создал вторую службу, второй пул приложений и т. Д. Моя проблема заключается в том, что я не могу вызвать то же самое предупреждение выше для второго пула приложений (т. Е. AppPool2).У меня есть теория, что мой второй сервис каким-то образом связан с моим первым пулом приложений (AppPool1), но я не смог доказать или подтвердить это.
Мой вопрос: я прав?Существует ли какая-то «связь / связь» между службой Windows и пулом приложений (т. Е. Могу ли я настроить службу для доступа к определенному пулу приложений)?Если это так, как бы я настроить это?Если нет, то мне интересно, возможно ли, что процесс из моей второй службы обращается к моему первому пулу приложений?
Спасибо.