C #: запуск и отладка службы Windows - PullRequest
2 голосов
/ 02 апреля 2009

В настоящее время я создаю службу Windows с C # и просто не могу понять, как ее отладить.


Я создаю его, а затем регистрируюсь с installutil:

> installutil MusicRepo_FileMonitor.exe

The Commit phase completed successfully.

The transacted install has completed.

И как вы можете видеть выше, якобы он успешно зарегистрирован, но я не могу найти его в services.smc. Я также попытался запустить службу с net start [ServiceName], но он говорит мне The service name is invalid., так что я думаю, что он не находит его.


Для справки, я нахожусь на Vista и разрабатываю ws с .Net 3.5


[Update]

Решение

Ответы [ 2 ]

3 голосов
/ 02 апреля 2009

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

Здесь - учебник, который я использовал для добавления установщика службы и т. Д.

3 голосов
/ 02 апреля 2009

Попробуйте диспетчер задач и посмотрите, видите ли вы MusicRepo_FileMonitor.exe. Если нет, то служба точно не работает.

Либо в Visual Studio выполните команду Отладка> Присоединить к процессу, проверьте показ процессов от всех пользователей и посмотрите, есть ли они там.

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