asp.net – 我可以在global.asax.cs中访问虚拟目录名吗?
发布时间:2020-12-16 04:18:47 所属栏目:asp.Net 来源:网络整理
导读:属性HttpContext.Current.Request.ApplicationPath表示IIS或WebDev.WebServer中的虚拟目录. HttpContext.Current.Request.ApplicationPath evaluates to "/virtualdirectory" 这可以与VirtualPathUtility结合使用以使路径根相对: VirtualPathUtility.ToAbso
属性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 – Web部署项目的更好替代品
- asp.net菜单skiplink
- asp.net-mvc – ViewBag vs Model,在MVC.NET中
- ASP.Net页面生命周期
- asp.net-mvc – Mvc Mini Profiler请求带有和不带有RouteBa
- asp.net – HttpRuntime Cache和HttpContext Cache有什么区
- 你可以在ASP.NET中指定差异./,../,~/
- asp.net-mvc – Ninject绑定可以基于URL /路由值吗?
- asp.net-mvc – Telerik mvc网格标签顺序问题
- asp.net – 谷歌结账沙箱买家
推荐文章
站长推荐
- asp.net – 如何防止在BundleTransformer中使用*
- asp.net-mvc – 具有持久HTTP连接的IDbConnectio
- asp.net-mvc-3 – 使用多个Web应用程序共享控制器
- asp.net-mvc – asp.net mvc ajax post – redir
- ASP.NET TreeView控件的使用
- 开源音乐下载神器XMusicDownloader更新,支持歌单
- 如何在非MVC ASP.NET应用程序中使用Fine Uploade
- 如何在ASP.NET MVC中手动设置用户的角色?
- asp.net-web-api – 在WebApi OData中为OData服务
- asp.net – CSS压缩和组合/ js缩小 – 在运行时或
热点阅读