好的...
我正在编写一个ASP.Net MVC 2应用程序,其中一个要求是我在收到的请求上记录标题,以及我们发送的响应......
我这样做的方法是创建一个覆盖OnActionExecuting和OnActionExecuted的控制器,然后通过继承而不是通常的基类来创建我们的实际“实时”控制器。这样,我基本上可以免费获得日志记录功能。
虽然这种方法可以很好地处理请求,但响应似乎是另一回事。我收到一个错误,告诉我HTTPResponseBase类的Headers属性要求IIS使用集成管道。因此,我有两个问题。
问题1。
有人能建议通过HTTPResponseBase.Headers以外的方式获取标题吗?我已经考虑过简单地解析整个resposne并自己获取它们,但我希望有人可能有更好的方法...
问题2。
这是什么集成管道?它有什么作用?我该如何启用它?
期待的欢呼......
马丁。
答案 0 :(得分:1)
回答问题2:
集成管道是IIS 7及更高版本中的新功能,您可以在IIS7中更改应用程序池以使用此新管道。