У нас есть служба .NET Windows, которая иногда отключается на одном конкретном сервере, примерно три раза за последний месяц. Ведение журнала показывает, что вызывается метод OnStop
, поэтому я не думаю, что служба дает сбой. Однако мы не знаем, что закрывает службу.
Есть ли способ узнать, что закрывает службу? Могу ли я что-нибудь войти во время OnStop
?Средство просмотра событий Windows просто показывает завершение работы приложения, а в журнале безопасности не отображается учетная запись пользователя, прошедшая аутентификацию в то время.
Служба работает в .NET 3.5 SP1 на Windows Server 2003 SP2 (5.2.3790).
Нет никаких сервисных зависимостей. Эта служба не зависит от каких-либо других служб, и никакие другие службы не зависят от этой службы.