我有一個ASP.NET MVC 2頁面。在錯誤或異常期間,Global.asax中的Application_Error方法不會在IIS7上觸發。Global.asax Application_Error未在IIS上觸發
**但它確實火,如果我跑從VS2010的Web應用程序(本地主機:someport)
我的代碼(C#):
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
string requestedUrl = HttpContext.Current.Request.Url.ToString();
Response.Clear();
// do something
Server.ClearError();
Server.Redirect("Error");
}
我的配置:
<customErrors mode="On" defaultRedirect="~/Error">
</customErrors>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
請幫忙。