Сервис myService на локальном компьютере смотрел, а затем автоматически останавливался - PullRequest
1 голос
/ 17 мая 2011

я установил запуск моей службы Windows или службы NT, как все говорят тогда пришло это сообщение:

Служба myService на локальном компьютере была запущена, а затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами

Я запустил другие службы, и это никогда не происходило ... прежде чем изменить значение параметра, который должен найти его значение в методе веб-службы что посмотреть на базу данных sql ...

и другие изменения в том, что отформатирован жесткий диск ... возможно, мне нужно включить что-нибудь пожалуйста, мне нужна помощь

Ответы [ 2 ]

1 голос
/ 08 января 2013

Скорее всего, это происходит потому, что у вас есть исключение при запуске ... попробуйте отладить ваши вещи либо с помощью журнала, либо пытаясь воспроизвести ваше поведение в приложении для Windows ....

Вы можетедаже отладить службу Windows, используя следующий метод ...

Запишите следующий код в файл службы ...

public void OnDebug()
{
    OnStart(null);
}

В файле программы:

YourService myService = new YourService();
myService.OnDebug();
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
0 голосов
/ 19 мая 2011

Это может произойти, когда логика, выполняемая с использованием службы Windows, превышает время ожидания по умолчанию.

Мы не можем преодолеть время ожидания по умолчанию для службы Windows.Обычно службы Windows используются для создания экземпляра метода.Поэтому запустите дочерний поток в событии OnStart службы Windows и вызовите в нем свой метод.

Если это не решает вашу проблему, поместите код в try catch и зарегистрируйте исключения.Эта ошибка может произойти, если в событии OnStart также есть какое-либо исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...