在Application_Start中虽然进行了Request是否为null的判断:
if (Context != null) { if (Context.Request != null) { } }
但依然会触发异常:
[HttpException (0x80004005): Request is not available in this context] System.Web.HttpContext.get_Request() +11915008
请问如何可以避免这样的异常?
这个异常是根据HideRequestResponse进行判断的,详见HttpContext.cs的第907行:
public HttpRequest Request { get { if (HideRequestResponse) throw new HttpException(SR.GetString(SR.Request_not_available)); return _request; } }
相关提问:
给你个 参考网址..怎么解决Context.Request异常
http://www.cnblogs.com/dudu/archive/2011/10/14/Application_Start_Context_Request.html
汗!这就是我写的博客,竟然忘记了。。。