ApplicationPath在Application_Start上

时间:2011-12-28 12:02:01

标签: c# asp.net

我一直在尝试在全局asax中的Application_Start事件上获取我的项目的应用程序路径我可以在未路由的页面上使用server.mappath但是当我在路由页面上时我得到新的虚拟path是否有一种方法可以在启动时获取应用程序路径我无法在该级别使用Request或session或HttpContext.items [key]让任何人都知道该怎么做

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:-1)

为什么不每次都使用Application_BeginRequest映射路径?

你可以使用

HttpApplication.Request.RawUrl 

获取请求的路径,稍后您可以使用

重写映射路径
HttpContext.Current.RewritePath