我正在编写我的第一个WCF服务(作为WCF应用程序,在我的IIS中托管)。
在web.config中,我有一个带有相对Url的appSetting,比如“〜/ images” 在IIS内部,我创建了一个名为“images”的虚拟目录。 到目前为止完美无缺。
从ASP.Net的角度来看,我以前能够将相对Urls解析为绝对Url,以访问文件系统。
但是,我目前似乎无法找到将相对Url转换为绝对Url的内置方法。
如何将“〜/ images”解析为WCF服务中的绝对路径?
(我已经尝试过VirtualPathUtility.ToAbsolute
或试图获取一个HttpContext,但根据我的第一次谷歌点击,这个在wcf服务中不存在。
答案 0 :(得分:2)
尝试
System.Web.Hosting.HostingEnvironment.MapPath("~/images")