Дерево просмотра каталогов в Asp.net - PullRequest
0 голосов
/ 08 ноября 2011

Я использую браузер Tree View Directory в своем приложении. Я использую

DirectoryInfo.GetDirectories()
DirectoryInfo.Getfiles()

Мое требование заключается в том, что мне нужно просмотреть папки сервера с клиента с этим. Я могу получить доступ к общим дискам также с той же машины. Я размещал сайт в IIS6 в виртуальном каталоге. Когда я пытаюсь получить доступ к общему диску с клиента, я не нахожу его. Нужно ли что-то делать в IIS? Я пытался дать IdentityImpersonate="true", но все еще получал ту же проблему.

1 Ответ

1 голос
/ 08 ноября 2011

Это проблема двойного прыжка.Серверу IIS пришлось бы выполнить делегирование, чтобы переместить ваши учетные данные через 2 прыжка (с вашего компьютера на IIS - IIS для общего доступа к файлам).Настройка делегирования - сложный процесс, но я давно не пробовал, возможно, диагностика улучшилась.Обычно вы следуете инструкциям делегирования и по-прежнему получаете отказ в доступе.

Более простое решение - использовать явные учетные данные для перехода от IIS к общей папке.Обратной стороной этого является то, что вы должны указать имя пользователя и пароль учетной записи Windows где-то в вашем файле web.config или в исходном коде.

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