Доступ к общей папке по сети в службе Windows

2

У меня есть служба Windows, которая должна получить доступ к файлам (иногда модификация) из сети (общая папка). Я получаю имя файла из XML, например,

<add key ="FolderName" value="\\192.168.0.1\Source" />

Я сделал файл журнала, который всегда показывает, что путь не найден.

Также мне нужно знать, как отлаживать службу Windows с помощью visual studio?

Спасибо заранее.

Теги:
windows-services

1 ответ

4
Лучший ответ

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

ОБНОВЛЕНИЕ. См. эту статью MSDN о том, как отлаживать приложения для Windows-приложений.

  • 0
    пользователь имеет доступ к этой общей папке
  • 0
    @Shebin: Нет, сервисы не работают под учетной записью конкретного пользователя. Они запускаются под своей учетной записью как системный процесс. Вы должны убедиться, что системная учетная запись имеет доступ к этой папке, а не обычный пользователь.
Показать ещё 8 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню