Не удается запустить службу - PullRequest
2 голосов
/ 05 октября 2010

У меня есть 2 другие службы, работающие на сервере, и они запускаются и останавливаются без проблем, однако одна из них не запустится.Я не вижу никакой разницы в их реализации или конфигурационных файлах.При попытке запустить службу после установки с помощью InstallUtil я получаю следующие сообщения:

Служба не отвечает на функцию управления

Для получения дополнительной справки введите NET HELPMSG 2186

NET HELPMSG 2186:

Объяснение: Служба не может запустить вашу команду в это время

Большое спасибо заранее!

Ответы [ 2 ]

1 голос
/ 05 октября 2010

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

UPDATE

В соответствии с ошибкой журнала событий вы пытаетесь запустить службу как текущий вошедший в систему пользователь (полагаю, вы подключены с помощью удаленного рабочего стола). Это неправильный подход, вам нужно запустить службу как LocalSystem. В окне свойств проекта измените личность сервиса.

ОБНОВЛЕНИЕ 2

В конструктивном представлении класса service / component щелкните serviceProcessInstaller1 (или аналогичный), а затем в свойствах вы увидите раскрывающийся список: Account с 4 записями: User / LocalNetwork / LocalService / LocalSystem. Сделай это LocalSystem

1 голос
/ 05 октября 2010

При запуске вы можете поставить

try
{
//...
}
catch(Exception ex)
{
EventLog.WriteEntry(ex.Message + ex.StackTrace);
}

и посмотреть, что происходит?

или

присоединить (Инструменты> Присоединить к процессу) свой процесс в Visual StudioDEBUG.Вы можете видеть, что происходит с отладкой, но EventLog также хорошо работает.

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