正在获取IIS应用程序文件系统路径
本文关键字:文件系统 路径 应用程序 IIS 获取 | 更新日期: 2023-09-27 17:58:58
我安装了IIS 7.0,并且有一个带有.svc服务的.net应用程序。
我想在应用程序指向的虚拟目录中指向一个文件(请注意,我在应用程序中转换了虚拟目录)。
然而,当我尝试使用.netverse中的通用api调用打开一个文件,并且不指定根(完整)路径而是相对路径时,当找不到资源时,我会出现错误。
如何获取应用程序的物理路径?
请注意,这是一个web应用程序。它无法使用Request
对象,因为它需要从我的应用程序托管的web服务进行此调用。
尝试这可能有助于解决问题
string apPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
或
string apPath = System.Web.Hosting.HostingEnvironment.MapPath("~/folder/file");
如果使用控制台应用程序项目模板或Web应用程序以外的任何其他模板,则必须添加对System.Web.的引用
然后,您将能够引用System.Web.Hosting命名空间。
希望这能有所帮助!