ASP.Net Integrated Pipeline和HTTPResponseBase.Headers

时间:2011-05-12 10:17:55

标签: asp.net-mvc-2

好的...

我正在编写一个ASP.Net MVC 2应用程序,其中一个要求是我在收到的请求上记录标题,以及我们发送的响应......

我这样做的方法是创建一个覆盖OnActionExecuting和OnActionExecuted的控制器,然后通过继承而不是通常的基类来创建我们的实际“实时”控制器。这样,我基本上可以免费获得日志记录功能。

虽然这种方法可以很好地处理请求,但响应似乎是另一回事。我收到一个错误,告诉我HTTPResponseBase类的Headers属性要求IIS使用集成管道。因此,我有两个问题。

问题1。

有人能建议通过HTTPResponseBase.Headers以外的方式获取标题吗?我已经考虑过简单地解析整个resposne并自己获取它们,但我希望有人可能有更好的方法...

问题2。

这是什么集成管道?它有什么作用?我该如何启用它?

期待的欢呼......

马丁。

1 个答案:

答案 0 :(得分:1)

回答问题2:

集成管道是IIS 7及更高版本中的新功能,您可以在IIS7中更改应用程序池以使用此新管道。