У меня есть веб-приложение, разработанное в ASP.net 4.0 и размещенное в IIS7 (ProdServer). На одной из страниц я создаю файл и сохраняю его в папке \ someOtherServer \ Storage \ .Доступ к пути «0» отклонен IIS 7
, когда я вхожу на рабочий сервер и запускаю hit и \ someOtherServer \ Storage \ Я могу просмотреть папку.
Когда я запускаю приложение ASP.net, я получаю сообщение об ошибке Доступ к пути «0» запрещен.
Сведения об исключении: System.UnauthorizedAccessException: доступ к пути «0» запрещен.
ASP.NET не имеет права доступа к запрашиваемому ресурсу. Рассмотрите возможность предоставления прав доступа ресурсу к идентификатору запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или сетевую службу на IIS 6 и IIS 7 и настроенный идентификатор пула приложений в IIS 7.5), который используется, если приложение не выдаёт себя за изображение. Если приложение выдаст себя, идентификатор будет анонимным пользователем (обычно IUSR_MACHINENAME) или пользователем, прошедшим проверку подлинности.
Чтобы предоставить ASP.NET доступ к файлу, щелкните правой кнопкой мыши файл в Проводнике, выберите «Свойства» и выберите вкладку «Безопасность». Нажмите «Добавить», чтобы добавить соответствующего пользователя или группу. Выделите учетную запись ASP.NET и установите флажки для нужного доступа.