DirectoryNotFoundException - не удалось найти часть пути - PullRequest
0 голосов
/ 16 марта 2011

Мне нужно подключиться к общей папке на удаленном ПК.

Я понимаю, что это так: Дважды щелкните «Мой компьютер», нажмите «Сервис», нажмите «Добавить сетевой диск», введите сетевой адрес в текстовое поле и выберите «Буква диска».

А затем устанавливает соединение по адресу:

Z:\\\\ -> refers to   \\\\10.201.1.1\\ABC\\)

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

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Когда вы запускаете веб-сайт через локальный отладчик в Visual Studio, вы запускаете веб-сайт с разрешениями вашего пользователя Windows, предоставляя вам доступ к файлам.

Если вы запускаете сайт в IIS, ваш веб-сайт имеет гораздо более ограниченные разрешения. Обычно в IIS веб-сайт не может получить доступ к файлам вне каталога веб-сайта.

Вы можете решить эту проблему, предоставив учетной записи Windows asp.net больше разрешений, но это крайне не рекомендуется, поскольку это серьезная проблема безопасности.

0 голосов
/ 16 марта 2011

Проверьте уровень доверия вашего приложения.Вы пытаетесь получить доступ к сетевому драйверу.Я предполагаю, что политика IIS не допустит этого.

...