日期:2014-05-17  浏览次数:21401 次

HttpContext如何实例化
要把URL相对路径转换成物理地址,实现删除文件
用到string str = HttpContext.Current.Server.MapPath("/");
但会报错:对象未实例化
HttpContext.Current一直为null
请问HttpContext应该如何实例化
谢谢
------最佳解决方案--------------------
引用:
引用:HttpContext.Current一直为null
=================================
说明你使用这句的上下文不正确
基本上没有上文了
引用了System.Web 
然后就string str = HttpContext.Current.Server.MapPath("URL")转换
该……


你是怎么去调用的?通过web调用(也就是HTTP请求)自动就有这个了。
------其他解决方案--------------------
一般来说HttpContext对象是Web服务器来实例化的。

因为Web服务器才知道请求、响应、Session这些是什么。你要实例化,你如何知道这些?还得借助Web服务器给你的一个HttpContext对象的信息,那么你都有现成的HttpContext了,还用自己再实例化么?
------其他解决方案--------------------
HttpContext.Current一直为null
=================================
说明你使用这句的上下文不正确
------其他解决方案--------------------
引用:
HttpContext.Current一直为null
=================================
说明你使用这句的上下文不正确

基本上没有上文了
引用了System.Web 
然后就string str = HttpContext.Current.Server.MapPath("URL")转换
该怎么解决呢 先实例化?
------其他解决方案--------------------
十分感谢给位,思路终于清晰了,结贴给分