2015-07-17 3 views
0

Я установил почтовую службу на сервере Windows 2012. Служба работает, но событие onstart не запускается. Я установил учетную запись входа в систему, используя пользователя домена. Я установил другую службу, которая, кажется, работает нормально. Единственная разница между этими двумя службами заключается в том, что в почтовой службе d есть некоторые операции с БД. Кто-нибудь может мне с этим помочь ??Установка службы windows на сервере Windows 2012

+0

кажется, что вы не имеете клиента на сервере который необходим для доступа к базе данных или что-то еще подобное. Вы не используете журнал для регистрации ошибок? –

+0

У меня есть журналы, но нет записей в журнале также – Venktesh

+0

Вы использовали try catch и logged errors при catch? –

ответ

0

Отладка служб Windows действительно сложна, особенно если проблема связана с методом OnStart. Я настоятельно рекомендую использовать TopShelf: http://topshelf-project.com/

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

Для установки приложения в качестве службы Windows, все, что вам нужно сделать, это запустить

{Your.service.exe} install 

Для получения дополнительной информации о параметрах командной строки проверьте: http://topshelf.readthedocs.org/en/latest/overview/commandline.html

+0

Я пробовал отлаживать его на своей локальной машине, и он отлично работает ... Но на сервере он не дает никаких исключений или ошибок ... – Venktesh

Смежные вопросы