Я написал небольшую службу Windows, которую хочу запускать ежедневно на своем Windows Server 2008. Служба написана на C #.
Но при запуске в командной строке с помощью:
net start Service1
я получаю следующее:
The Service1 service is starting........ The Service1 service could not be started.
The service did not report an error.
More help is available by typing NET HELP:SG 3534.
Странно то, что служба все еще работает, на экране «Службы» я все еще вижу, что она запускается, пока не запустится полностью. Когда я потом пытаюсь остановить службу, я получаю:
The service could not be controlled in its present state.
More help is available by typing NET HELPMSG 2189
И затем служба останавливается. Есть ли способ решить эту проблему? Уже успел отладить сервис без проблем, код работает. Но во время отладки то же самое происходит в командной консоли, хотя я все еще могу отлаживать дальше.
Это похоже на какой-то тайм-аут метода onStart () ... Понятия не имею ... Я ' m довольно новичок в службах Windows (это мой первый). Я пишу весь свой код в методе onStart (), возможно, это не лучшая идея, но я не знаю, где еще его набрать.
Если бы кто-то мог помочь, я был бы очень признателен.