у меня есть приложение, которое требует разрешения на доступ к файлу на удаленном сервере.
Мое приложение находится на сервере A, а файл, к которому я хочу получить доступ, находится на сервере B. Эти 2 сервера находятся в одном домене.
Я создал виртуальный каталог на сервере A для каталога на сервере B. Имя виртуального каталога — FolderFromServerB, а его путь — \ServerB\Folder. Я использую пользователя для аутентификации, и когда я проверяю соединение в IIS, он говорит, что все в порядке.
Кроме того, когда я помещаю тег привязки в тестовый файл, как показано ниже, я могу получить доступ к файлу, и содержимое отображается на странице:
<a href="FolderFromServerB/test.txt">Test file</a> --> **This works**
Но моя проблема в том, что когда я использую код, чтобы узнать, существует ли этот файл или нет, он всегда возвращает False. Мой код выглядит следующим образом:
FileInfo fi = new FileInfo(@\FolderFromServerB/test.txt); --› Это не работает
Ответ.Запись(fi.Exists); --› Это всегда 'False'
Я предоставил разрешение «Полный доступ» своему пользователю, СЕТЕВОЙ СЛУЖБЕ, всем и администраторам на сервере B, но я тоже не работал.
Как я могу заставить его работать?
На прошлой неделе работало. Я предполагаю, что сервер обновился, и некоторые обновления произошли, но я не смог найти никакого обходного пути. Сейчас я в отчаянии, и мне нужно изменить весь мой код и потратить много времени, чтобы заставить его работать.
Alias
, который также существует на уровне веб-сервера. - person Marc B   schedule 13.10.2014