在我的MVC3應用程序中,我使用Application_AuthenticateRequest創建自定義用戶上下文並創建會話。但是,我注意到,這是每個頁面請求,包括圖像,JS,CSS等文件被解僱。Application_AuthenticateRequest命中所有請求,包括圖像和js文件
這是正確的方法來做我想做的事情,或者我應該這樣做別的地方(即動作過濾器)?或者,這是正確的地方,我只需要進行一些檢查和/或配置,以確保此方法(或我的代碼塊)僅針對頁面請求執行,而不是對靜態文件的請求?
我搜索了一段時間,試圖找到答案,並找到一個特定於IIS7,但這在我的ASP.NET開發服務器(調試)上發生在WinXP上。除此之外,我找不到太多東西,這導致我認爲我可能會在這裏找點事情,可能會忽略一些簡單的事情。
在此先感謝。
Cassini(VS web服務器)將通過.net管道運行所有內容。你不應該有生產問題。你可以做的是檢查延期並做一個'返回'在你的方法開始。 – turtlepick 2011-04-30 16:52:49
@flaviotsf:這不僅僅是卡西尼,[IIS 7還有一個集成的管道模式](http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-集成流水線/)。 – R0MANARMY 2011-04-30 17:16:13
你可能會感興趣的相關問題[IIS7集成模式 - 繞過表單驗證靜態文件](http://stackoverflow.com/questions/1942336/iis7-integrated-mode-bypass-forms-auth-for-static-文件) – R0MANARMY 2011-04-30 17:28:27