我安装了 IIS 7.0,并且有一个带有 .svc 服务的 .net 应用程序。
我想在应用程序指向的虚拟目录中指向一个文件(请注意,我在应用程序中转换了虚拟目录)。
但是,当我尝试使用 .net-verse 中的通用 api 调用打开文件,并且不指定根(完整)路径而是相对路径时,当找不到资源时,我最终会遇到错误。
如何获取我的应用程序的物理路径?
请注意,这是一个网络应用程序。它不能使用Request
对象,因为它需要从我的应用程序托管的 Web 服务进行此调用。
尝试这可能有助于解决您的问题
string apPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
or
string apPath = System.Web.Hosting.HostingEnvironment.MapPath("~/folder/file");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)