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

时间:2011-08-17 14:55:41

标签: c# wcf

我正在编写我的第一个WCF服务(作为WCF应用程序,在我的IIS中托管)。

在web.config中,我有一个带有相对Url的appSetting,比如“〜/ images” 在IIS内部,我创建了一个名为“images”的虚拟目录。 到目前为止完美无缺。

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

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

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

1 个答案:

答案 0 :(得分:2)

尝试

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