2011-05-12 38 views
0

好吧......ASP.Net綜合管線和HTTPResponseBase.Headers

我正在寫一ASP.Net MVC 2應用程序,其中一項規定是,我登錄我們收到的請求頭,並也根據我們發送的回覆...

我的做法是創建一個控制器來覆蓋OnActionExecuting和OnActionExecuted,然後通過繼承而不是通常的基類來創建實際的「活」控制器。這樣,我基本上可以免費獲得日誌功能。

雖然這種方法對於處理請求很好,但迴應似乎是另一回事。我收到一個錯誤,告訴我HTTPResponseBase類的Headers屬性需要IIS使用集成管道。因此我有兩個問題。

問題1:

任何人都可以提出通過比HTTPResponseBase.Headers以外的手段來獲得一個標題手段?我已經考慮例如簡單地分析整個resposne並讓他們這樣我自己,但我希望有人可能有一個更好的辦法...

問題2:

這是什麼綜合管線?它有什麼作用?我如何啓用它?

在期待中喝彩...

Martin。

回答

1

在回答問題2:

綜合管線是在IIS 7中的新功能和更高的,你可以更改應用程序池IIS7中使用這個新的管道。

+0

+1任何想法我會怎麼做?並且可以通過Visual Studio開發服務器完成嗎? – 2011-05-12 12:49:51

+0

您無法使用Visual Studio開發服務器執行此操作,但您可以使用可使用Web Platform Installer獲得的IIS Express。 – 2011-05-12 15:40:30

+0

您可能必須對web.config文件進行更改。我推薦閱讀這篇MSDN文章:http://msdn.microsoft.com/en-us/library/bb515251.aspx – 2011-05-12 16:12:02