Я пытаюсь запустить метод загрузки страницы, который будет искать в общей сетевой папке и выполнять определенную операцию для всех найденных файлов .tif. Проблема в том, что я получаю сообщение об ошибке:
DirectoryInfo dir = new DirectoryInfo(directory);
FileInfo[] tifs = dir.GetFiles("*.tif", SearchOption.AllDirectories); //Throws error.
Сведения об исключении:
System.UnauthorizedAccessException:
Доступ к пути
«\ Сервер \ имя_папки \ папка \ подпапка»
отказано.
ASP.NET не авторизован для доступа
запрашиваемый ресурс. Рассматривать
предоставление прав доступа к ресурсу
к идентичности запроса ASP.NET.
ASP.NET имеет базовый идентификатор процесса
(обычно {MACHINE} \ ASPNET на IIS 5
или сетевой службы на IIS 6), то есть
используется, если приложение не
имитированы. Если приложение
выдавая себя за себя, личность
будет анонимным пользователем (обычно
IUSR_MACHINENAME) или заверенный
запрос пользователя.
Чтобы предоставить ASP.NET доступ к файлу,
щелкните правой кнопкой мыши файл в проводнике,
выберите «Свойства» и выберите
Вкладка «Безопасность». Нажмите «Добавить», чтобы добавить
соответствующий пользователь или группа. основной момент
учетную запись ASP.NET и проверьте
ящики для желаемого доступа.
Я пытался следовать этим инструкциям, но не могу добавить указанную учетную запись к разрешениям общего ресурса. Что я делаю неправильно?
См. Связанный вопрос: Проблема с доступом к сетевому ресурсу из веб-формы asp.net