Я думаю, что это просто проблема с тем, как служба была зарегистрирована - т.е. она находится не в том месте.
запустите installutil /u [service]
из командной строки VS, чтобы удалить все записи службы, которые у вас уже есть.
CD в папку, из которой вы хотите запустить службу, - будьте осторожны , у вас будет как отладочная версия, так и сборка релиза - какую вы хотите установить всписок служб?
Используйте installutil /i [service]
на exe для переустановки.
Теперь это должно работать.
Я думаю, что вы, возможно, сначала зарегистрировали отладочную сборку, а затем выполнили операцию Clean в сборке перед сборкой версии Release;таким образом удаляя оригинальный исполняемый файл.Или это - или, возможно, вы переместили проект после его первоначальной разработки?
Многие разработчики, с которыми я работаю, используют другую папку для своих локальных установок служб, которая всегда одинакова;затем они развертывают либо отладочную, либо выпускную версию;таким образом, когда они хотят переключаться между ними, они просто копируют разные версии файлов.Я не делаю этого - я только регистрирую отладочную сборку;но тогда у меня есть больше работы при тестировании сборки выпуска:)