如何解析WCF服务中的相对Url?

问题描述:

我在写我的第一个WCF服务(作为WCF应用程序,托管在我的IIS中)。如何解析WCF服务中的相对Url?

在web.config中,我有一个appSetting与相对Url,如“〜/ images”。
在IIS中,我创建了一个名为“images”的虚拟目录。 迄今为止工作得非常好。

从ASP.Net的角度来看,我习惯于能够将相关Url解析为绝对Url,以访问文件系统。

但是,我目前似乎无法找到一种内置方式将相对Url转换为绝对Url。

如何将“〜/ images”解析为WCF服务中的绝对路径?
(我已经尝试过VirtualPathUtility.ToAbsolute或试图获得的HttpContext的举行,但根据我的第一个谷歌打个WCF服务是一个不存在的。

尝试

System.Web.Hosting.HostingEnvironment.MapPath("~/images") 
+0

谢谢,作品像一个魅力 – citronas

+0

感谢您的更正:) –

+0

什么是关于本地Wcf服务使用WebDev.WebServer40,如果我得到一个根文件的链接(与文件属性:内容 - 总是复制)在System.Web中找不到。 Hosting.HostingEnvironment.MapPath(“〜/)”但在System.Web.Hosting.HostingEnvironment.MapPath(“〜/ bin /”)中找到 – Kiquenet