Невозможно просмотреть локальный каталог после развертывания - PullRequest
0 голосов
/ 23 октября 2018
 List<string> destDir1 = System.IO.Directory.GetDirectories(paths, "*", SearchOption.AllDirectories)
                               .Where(f => Regex.IsMatch(f, @"[\\/]\d+$"))
                               .ToList();

grdtestcases.DataSource = destDir1.Select(path => new DirectoryInfo(path));
grdtestcases.DataBind();

Привет! Я использую приведенный выше код для просмотра папок внутри пути.Но это работает хорошо локально.Когда я развернул приложение на IIS.Не он берет папки сервера вместо папки локального компьютера.Кто-нибудь может мне подсказать?

1 Ответ

0 голосов
/ 23 октября 2018

Веб-сервер просто не может просматривать каталоги на рабочем столе пользователя.

Вы можете сделать это с помощью JavaScript в браузере, но это потребует некоторого взаимодействия с пользователем.В целях безопасности веб-страницы обычно запускаются в «песочнице», чтобы изолировать их от главного компьютера, поэтому любой доступ к файловой системе должен инициироваться пользователем.

В этом вопросе о переполнении стека содержатся некоторые дополнительные сведения: чтение содержимого папки в приложении Chrome

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...