Доступ к общему сетевому диску VFS через веб-сайт ASP и просмотр файлов внутри, возможная ошибка IIS
У меня есть ASP.NET веб-сайт, который должен получить доступ к общему сетевому диску. Общий сетевой диск находится на пути EMC или ECS. Модуль управления для общих дисков сделан EMC, доступный через браузер, так что я предполагаю.
В файле web.config у меня есть имена дисков Z:, R: и т. д..
Я могу смонтировать их в строке cmd с помощью следующей строки. В противном случае доступ windows к папке VFS через адресную строку или браузер отсутствует.
mount -o xx.xx.xx.xx://vfs/folder_I_need_to_Access_to. Z:
Я изменил код программы, смонтировал диски и могу получить доступ к файлам во время отладки кода в веб-браузере. Однако, как только я публикую свой код на сервере IIS, код, похоже, не получает доступа к файлам и не просматривает их, даже если диск монтируется как сетевой диск и доступен через Проводник windows. Я проверил разрешения как на EMC manager, так и на Windows и IIS.
Некоторые из моих дальних коллег говорили, что их команды столкнулись с такими проблемами и исправили их, однако они понятия не имеют, что делать, поскольку у них обычно нет журналов или документов для исправления ошибок, поэтому я предполагаю, что мой случай не единичен.
Если вам нужна дополнительная информация по этому вопросу, не стесняйтесь спрашивать, я прочесал интернет и применил все решения, кстати. Как и NekoDrive, сетевые утилиты библиотек
tldr; программа, развернутая на IIS, не может получить доступ к сетевым общим папкам в каталоге vfs, в то время как ее владелец и отлаженный код на localhost могут это сделать.
Что я уже пробовал:
добавление сетевых папок в IIS в качестве виртуальных каталогов также не работает, однако я могу получить доступ к файлам и папкам через представление содержимого диспетчера IIS, поэтому я предполагаю, что IIS может сканировать каталоги и имеет соответствующие разрешения для папок. Кроме того, пользователь, запускающий веб-сайт, является администратором домена и может также получать доступ к каталогам.