Мой автоматически запускающийся сервис Windows не запускается только при перезагрузке. У меня есть служба Windows, созданная на C# и установленная через установщик Wix. Служба настроена для автоматического запуска. Служба устанавливается и запускается в службе NT AUTHORITY \ NETWORK SERVICE. Когда служба запускается, она сначала вызывает вызов внешних веб-сервисов.Служба Windows не запускается автоматически после перезагрузки
В Windows 7 я могу настроить автоматическую службу - запуск с задержкой и запуск службы при перезагрузке без проблем. Тем не менее, эта опция не доступна в Windows XP, и при установке в автоматическом запуске, служба не из-за
A timeout was reached (30000 milliseconds) while waiting for the MyService service to connect.
Если я пытаюсь запустить вручную после завершения процесса входа в систему, сервис начинает нормально, это только когда служба пытается автоматически запустить при перезагрузке, что есть проблема, заставив меня поверить, что есть службы зависимостей, которые мне нужно добавить к моему сервису, чтобы он начал правильно.
Может ли кто-нибудь указать мне на правильные зависимости или альтернативный подход?
Я думал об этом. Проблема заключается в том, что вызов выполняется для получения удаленных настроек конфигурации и как таковой встроен в настройки в качестве расширения SettingsProvider. –
Извините, но это нужно сделать. Основной дизайн в лучшем случае хрупкий. Веб не имеет гражданства и полагает, что это что-то еще не так. –
Я принял ваш совет и сделал мой метод OnStart(), выполнив минимальную функциональность и запустив таймер, который позже выполнит настройку конфигурации и инициализирует функциональные возможности службы. –