Проверьте учетную запись и каталог, под которым работает ваша служба - есть ли у него разрешение и видимость для целевого каталога?
Добавьте некоторую диагностику в класс, чтобы вы могли видеть, что она пытается сделать, и вывестиинформация об ошибках (вы обрабатываете любые возможные ошибки ОС в FileSystemWatcher
, верно?).Они понадобятся вам в любом случае, когда сервис начнет работать.Сравните результаты при работе в качестве службы с тестом.
Добавьте System.Threading.Thread.Sleep(15000)
в свой класс, чтобы при вызове вашим сервисом у вас было время подключить отладчик, чтобы выяснить, что происходит.