Исключение WebClient.Download (): доступ к пути - PullRequest
1 голос
/ 30 июля 2011

У меня очень простой код:

WebClient webClient = new WebClient();
webClient.DownloadFile(privateHTML, @"\\192.168.0.12\imagedepot\AT" + carID + ".jpeg");

Однако я получаю сообщение об ошибке:

Доступ к пути '\\ 192.168.0.12 \ imagedepot \ AT296866482.jpeg' запрещен.

Я могу просмотреть эту папку со своего компьютера (на том же, на котором работает это приложение), щелкнуть правой кнопкой мыши и создать новый текстовый файл. Цель - сервер Windows 2008. Есть идеи? Эта общая папка установлена ​​для всех с полным.

Когда я изменяю \ 192.168.0.12 \ imagedepot на привод карты Z: \ i get.

Не удалось найти часть пути 'Z: \ AT294577469.jpeg'

Есть идеи?

1 Ответ

1 голос
/ 30 июля 2011

РЕДАКТИРОВАТЬ после комментария:

Тогда, возможно, это проблема с разрешениями / правами ... что это за приложение? WinForms? Служба Windows? ASP.NET?

РЕДАКТИРОВАТЬ 2:

Теперь, когда OP пояснил (см. Комментарии), что это служба Windows, проблема ясна:
Учет сетевых дисков / путей UNC от службы - это определенно проблема с разрешениями / правами, поскольку служба обычно НЕ имеет доступа к общему сетевому ресурсу и / или подключенному диску!

см. Карта сетевого диска, который будет использоваться службой

...