IIS7集成管道 - 请求在此上下文中不可用

问题描述:

在ASP中使用集成管道和IIS7时,是否有方法来测试当前请求(HttpContext.Current.Request)是否在Global.asax的Application_Error事件中可用。净?目前我正在使用try-catch,但似乎应该有一种方法来验证而不是捕获异常。IIS7集成管道 - 请求在此上下文中不可用

不幸的是,我相信你的问题的答案是否定的。 This question似乎涵盖了你所要求的。你可以使用反射,但它看起来不太可靠。像this blog post等文章建议不要这样做,甚至可以这样说:

“因为此事件旨在用于全局初始化活动,所以引用特定请求的任何逻辑通常都是设计疏忽。

但是他对你的网站amirite的设计知道些什么?如果您真的想要这样做,您的唯一选择是回到Classic。