Доступ запрещен к исходной папке .. исходная папка содержит учетные данные - PullRequest
0 голосов
/ 18 января 2012

Я нашел решение на Codeproject

Я использую Windows Service .. Доступ запрещен к исходной папке .. исходная папка содержит учетные данные ..

srcPath = @"\\IPAddress\XMLGateway\BOOutBox";
destPath = @"D:\LocalFolder\InBoxFolder\";
files = Directory.GetFiles(srcPath);

http://www.codeproject.com/KB/cs/zetaimpersonator.aspx

Ответы [ 2 ]

0 голосов
/ 18 января 2012

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

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

0 голосов
/ 18 января 2012

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

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