我正在使用MVC3剃鬚刀應用程序。我創建了一個錯誤處理功能來記錄未處理的異常。波紋管:MVC3 - Razor:異常動作調用錯誤處理程序兩次
public class ErrorHandlingAttribute : HandleErrorAttribute
{
public override void OnException(ExceptionContext context)
{
base.OnException(context);
LogException(context);
}
}
在每個控制器我只需要爲波紋管添加錯誤處理程序:
[ErrorHandlingAttribute]
public class HomeController : Controller
它記錄的錯誤,但一些如何擊中了兩次OnException
方法。然後它寫入重複的日誌。
任何人都可以告訴我它發生了什麼。
非常感謝
也許你的HandleError異常?爲什麼你將它命名爲默認類? – Dragouf
否沒有其他例外。我已經設置了斷點並記錄了兩次相同的異常。我已將其重命名爲'ErrorHandlingAttribute'。謝謝 – user1211185
您是否禁用在Global.asax中添加爲全局操作篩選器的默認'HandleError'屬性? –