【问题标题】:Accessing a IIS virtual directory via a WCF service通过 WCF 服务访问 IIS 虚拟目录
【发布时间】:2011-12-23 12:19:32
【问题描述】:

我正在运行 WCF 服务,为了访问机器上的目录,我在 ASP.Net 兼容模式下运行 WCF 服务。

出于安全原因,我已将该目录设置为虚拟目录,但我不知道如何访问它来检索文件。

作为测试,看看我是否可以访问我尝试过的目录(其中“CubeDocs”是虚拟目录):

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

但这会返回“此处不允许使用相对虚拟路径 'CubeDocs'。”

我该怎么办?

【问题讨论】:

    标签: wcf iis iis-7 virtual-directory


    【解决方案1】:

    你需要使用Server.MapPath,像这样:

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

    【讨论】:

    • 再次感谢克里斯,这一定是我没有尝试过的少数事情之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2017-05-10
    相关资源
    最近更新 更多