asp.net – 我可以在global.asax.cs中访问虚拟目录名吗?
发布时间:2020-05-24 13:05:08 所属栏目:asp.Net 来源:互联网
导读:属性HttpContext.Current.Request.ApplicationPath表示IIS或WebDev.WebServer中的虚拟目录. HttpContext.Current.Request.ApplicationPath evaluates to /virtualdirectory 这可以与VirtualPathUtility结合使用以使路径根相对: VirtualPathUt
|
属性HttpContext.Current.Request.ApplicationPath表示IIS或WebDev.WebServer中的虚拟目录. HttpContext.Current.Request.ApplicationPath evaluates to "/virtualdirectory" 这可以与VirtualPathUtility结合使用以使路径根相对: VirtualPathUtility.ToAbsolute("~/images/cat.jpg",HttpContext.Current.Request.ApplicationPath)
// (this evaluates to "/virtualdirectory/images/cat.jpg")
在IIS6和WebDev.WebServer中,请求对象在global.asax.cs中可用,但IIS7抱怨它“在当前上下文中不可用”.因此,上面的第二行代码可以工作,但不能在IIS7中工作. 问题是我需要访问global.asax.cs中的虚拟directroy名称.我需要它来构建一些在动态创建的CSS中使用的路径.有没有其他方法可以访问此值? 编辑:这是IIS 7中用于在Application_Start下的global.asax.cs中调用HttpContext.Current.Request的错误: HttpException (0x80004005): Request is not available in this context]
System.Web.HttpContext.get_Request() +8789264
解决方法终于找到了简单的答案!HttpRuntime.AppDomainAppVirtualPath 在Application_Start期间立即可用 这是/ myapplication的形式,包括/前缀. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – Kendo:处理Ajax数据请求中的错误
- asp.net-mvc – ASP.NET MVC 3:RouteExistingFi
- asp.net – SignalR/signalr/hubs 404未找到
- asp.net – 部署后强制刷新网站
- ASP.NET站点在开发期间自动登录
- 如何在asp.net转发器控件中获取项目点击事件?
- asp-classic – 如何使用AES在VBScript中进行加密
- ASP.NET的BlogEngine.Net堆栈到WordPress?
- asp.net-mvc – 在多个表单上指定验证摘要
- asp.net-mvc – ASP.NET MVC中的动态(运行时生成
热点阅读
