В настоящее время я разрабатываю приложение для веб-сайта, и одна из его функций - загрузить и загрузить файлы. Все загруженные файлы будут сохранены во внешнем сетевом расположении. Сначала загружается страница, создается временная папка, и все загруженные файлы будут храниться там. Затем, когда они нажимают кнопку «Сохранить», она создаст папку, в которой она будет постоянно сохранена, и поместит все файлы в папку и автоматически удалит временную папку. Он отлично работает на моем локальном хост-сервере, но когда я его загружаю и помещаю на веб-сервер, он выдает ошибку, Доступ к пути «(сетевой путь)» отрицается.ASP.Net «Доступ к пути» запрещен. «Контроль загрузки файлов не работает на веб-сервере (IIS7)
ASP.NET не имеет права доступа к запрашиваемому ресурсу. Рассмотрите возможность предоставления прав доступа ресурсу к идентификатору запроса ASP.NET. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или сетевую службу на IIS 6 и IIS 7 и настроенный идентификатор пула приложений в IIS 7.5), который используется, если приложение не выдаёт себя за изображение. Если приложение выдаст себя, идентификатор будет анонимным пользователем (обычно IUSR_MACHINENAME) или пользователем, прошедшим проверку подлинности.
Чтобы предоставить ASP.NET доступ к файлу, щелкните файл правой кнопкой мыши в Проводнике файлов, выберите «Свойства» и выберите вкладку «Безопасность». Нажмите «Добавить», чтобы добавить соответствующего пользователя или группу. Выделите учетную запись ASP.NET и установите флажки для нужного доступа.
Я исследовал решение в течение почти недели, и он говорит, что это что-то о разрешении, но все решения в сети не ясны и не работают для меня. Я надеюсь, что кто-то может помочь мне с пошаговой инструкцией о том, как настроить разрешения, чтобы иметь возможность разрешать доступ к сети о любых возможных рабочих решениях.
UPDATE: Вот текущий снимок экрана: Permission for the web site in IIS7
Я Хэ скачал компоненты ASP.NET, но я не могу найти учетную запись ASP.NET. У меня есть пул приложений .net 4.0. Должен ли я давать разрешение на мою папку для загрузки? Пожалуйста, помогите мне.
Спасибо всем.
Я выполнил ваши инструкции, но ошибка все еще отображается. Мой веб-сервер управляется виртуальной машиной. Что еще мне нужно настроить? Спасибо. – moonlight04
@ moonlight04 вы можете сделать снимок экрана, что вы сделали? – Sherlock
И нет учетной записи ASP.NET для внешней папки. Что еще мне нужно настроить? Спасибо. – moonlight04