Доступ к виртуальному каталогу IIS через службу WCF - PullRequest
0 голосов
/ 23 декабря 2011

Я использую службу WCF и для доступа к каталогу на машине я запускаю службу WCF в режиме совместимости ASP.Net.

По соображениям безопасности я настроил каталог как виртуальный каталог, но я не знаю, как получить к нему доступ для получения файла.

В качестве теста, чтобы увидеть, могу ли я получить доступ к каталогу, который я пробовал (где "CubeDocs" - это виртуальный каталог):

 System.IO.Directory.GetFiles(HostingEnvironment.MapPath("CubeDocs"))

Но возвращается «Относительный виртуальный путь« CubeDocs »здесь не разрешен».

Что мне делать?

1 Ответ

1 голос
/ 23 декабря 2011

Вам нужно использовать Server.MapPath, вот так:

string path = HttpContext.Current.Server.MapPath("CubDocs");
...