Мой веб-сайт опубликован в папке c:\inetpub\wwwroot, и у меня есть несколько больших текстовых файлов на диске D:, к которым мне нужно получить доступ. Допустим, точное местоположение — D:\Test\test.txt. Когда мой веб-сайт работает, он продолжает давать сбой при проверке File.Exists()
. Я пробовал следующее, но никто не работал:
- Создал виртуальный каталог из IIS, чтобы указать на эту папку и использовал
Server.MapPath
в коде. - Предоставил сетевой службе доступ на чтение к этой тестовой папке
- Поделился папкой с сетевой службой и на веб-сайте указал путь UNC.
Все вышеперечисленное не помогло, и сайт по-прежнему говорит, что файл не существует, но он есть. Любые идеи?
РЕДАКТИРОВАТЬ: Ниже приведены несколько неудачных попыток, которые я поместил в Page_Load:
if (File.Exists(@"D:\Test\test.txt"))
{ ... }
if (File.Exists(Server.MapPath("TestVirtualDir/test.txt")))
{ ... }