2010-11-04 28 views
3

我創建了一個模塊並以iis7集成模式託管它。IHttpModule錯誤事件沒有爲非aspx頁面觸發

對於aspx和html/php /任何擴展名的任何請求,始終會觸發BeginRequest事件。

但Error事件只會觸發aspx擴展,但它在cassini中有效。

嘗試:<modules runAllManagedModulesForAllRequests="true">

它在system.webserver註冊藏漢作爲System.Web程序。

發生此行爲的任何想法?

回答

1

唉,你不會得到任何; IIS只會引發託管處理程序的錯誤事件。

只是在這裏頭腦風暴:如果你想從PhP捕獲錯誤結果,你可以嘗試處理EndRequest或PostRequestHandlerExecute並檢查HTTP狀態代碼,以獲得500這樣的事情。這與處理錯誤事件不完全相同,但它可能適用於您。