У меня есть служба Windows, которая не запускается, вызывая ошибку "Ошибка 1053: служба не отвечала на запуск или запрос управления своевременно".
Запуск службы в моем отладчике работает нормально, и если я дважды кликнул на .exe на удаленном компьютере, окно консоли появится и продолжит работать без проблем - я даже вижу сообщения журнала, показывающие, что программа обрабатывает все так, как должно быть.
Служба работала нормально, хотя это мой первый раз, лично, пытаясь развернуть его с последними изменениями, внесенными в программу. Я оценил эти изменения и не могу понять, как они могут вызвать эту проблему, особенно, поскольку все работает нормально, когда не запускается как служба.
Метод StartRoutine() для индексации сервиса пуст, поэтому он должен возвращаться "своевременно".
Я проверил журналы событий на компьютере, и он не дает никакой дополнительной информации, кроме того, что она не слышала от службы в 30-секундный требуемый временной интервал.
Так как он работает на моей машине и в качестве исполняемого файла с двойным щелчком, как я могу разобраться, почему он не работает как служба?
О, и это .NET 2.0, поэтому на него не должно влиять ошибка 1.1 Framework, которая проявила этот симптом (http://support.microsoft.com/kb/839174)
Коробка - это сервер Windows Server 2003 R2 с SP2.