Не запускается служба Windows - C#
Формулировка задачи:
Здравствуйте! У меня такая проблема:
Есть проект на C#(Среда - Visual Studio 2008). Мне нужно написать к нему модуль, а именно службу Windows.
Обработчики методов OnStart и OnStop написал, служба установлена.
Делал все по следующем алгоритму:
http://wladm.narod.ru/C_Sharp/services.html#1
При запуске службы выдает сообщение:
Служба "..." на “Локальный компьютер” была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами.
Есть одно предположение:
В OnStart() вызываются методы данного проекта(из других модулей), где в коде прописаны исключения типа "throw new Exception("Incorrect XML config file");". Из-за них как раз служба и прекращает работу.
Подскажите, почему это происходит и как обойти данную проблему? Как сделать так, чтобы служба не реагировала на исключения, потому что убрать их все из проекта не представляется возможным.
Заранее спасибо.
Возможно будет понятнее если я напишу по простому...
Почему служба не запускается, если в метод OnStart() вставлять исключения типа
throw new Exception("...");
И что нужно сделать, чтобы все-таки запустить работу службы?
Очень прошу высказать свои доводы на этот счет!)
Решение задачи: «Не запускается служба Windows»
textual
Листинг программы
static void Main() { #if DEBUG System.Diagnostics.Debugger.Launch(); #endif
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д