IIS 6 / FileUpload ASP.NET / разрешения Active Directory
Хорошо, ребята, я полностью в тупике. Вот моя конфигурация...
Веб-сайт IIS 6, работающий под пулом приложений.net 4.0 под названием "ITAppPool" с использованием NETWORK SERVICE в качестве своей учетной записи
На веб-сайте IIS у меня есть элемент управления ASPU FileUpload со следующим кодом...
FileUpload1.SaveAs ("\\\\ server \\ c $ \\ images \\" & FileUpload1.FileName)
Когда я отлаживаю приложение в Visual Studio, оно работает нормально. Однако при публикации в IIS 6 на веб-сервере появляется сообщение об ошибке "Доступ к пути \\server\c$\images\ запрещен"
Я попробовал буквально все предложения, с которыми я сталкивался до сих пор, включая следующее...
Предоставил полный доступ к папке для NETWORK SERVICE, IUSR, IUSR_SERVERNAME, IIS_WPG, SERVERNAME$ и т. Д., Но все безрезультатно.
Я также создал специальную учетную запись домена, дал ей разрешения для папки и настроил пул приложений для работы от имени этого пользователя и веб-сайт для использования этого приложения poo. У меня нет никакого успеха с этим.
Просто к вашему сведению, у меня точно такая же проблема при попытке сделать это в IIS 8.
Кто-нибудь может понять это?
ОБНОВЛЕНИЕ: ЕСЛИ я изменяю пул приложений, чтобы он работал как я сам (администратор домена), он работает нормально. Почему я не могу просто использовать учетную запись домена для чтения / записи в эту папку? Кстати, я также изменил его на обычную акцию вместо скрытой. Это все еще не оказало никакого влияния на учетные записи пула приложений администратора домена.