×

ASP.NET + C#

ASP.NET取得物理路径和虚拟路径的代码

管理员 管理员 发表于2008-12-15 浏览2649 评论0

Request.CurrentExecutionFilePath 当前请求的虚拟路径 是这种格式:\虚拟目录名\admin\index.aspx
Request.ApplicationPath    //获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。\虚拟目录名(应用程序名)

以上都是虚拟目录中的文件路径,即是IIS中的路径。要得到真真的物理路径要在得到以上路径的基础上再加:
Server.MapPath(Request.ApplicationPath + "SPLConfig/ClassMap.xml") //这样可能会有一个BUG

...