我在Global.asax文件下面的代碼:的Application_Error不觸發在服務器
protected void Application_Error()
{
var exception = Server.GetLastError();
Response.Clear();
Server.ClearError();
//processing
Response.RedirectPermanent("url processed"));
}
在本地主機能正常工作,做這樣的事情:
我訪問「WWW。 somesite.com/uk/en-GB「,並且由於此路由未註冊,Application_Error會」捕獲「錯誤,對其進行處理並重定向至正確的路由」www.somesite.com/en-GB「。 (如Global.asax上面的代碼所示)
但是在服務器端,我嘗試訪問「www.somesite.com/uk/en-GB」,而不是進入Application_Error,而是那表明我這個錯誤:
有誰知道如何解決這個問題?
啓動fiddler,檢查你和服務器之間的流量,我猜它會到達Application_Error並重定向到一個由於某種原因無效的URL。看看小提琴手給你什麼。 – 2013-07-30 19:43:09