簡體   English   中英

ELMAH沒有在MVC3中顯示原始ASP.NET錯誤頁面

[英]ELMAH not displaying Original ASP.NET error page in MVC3

http://www.matheda.com/Blog/Details/3/Exception-Logging-with-ELMAH

使用上面的url作為參考,我可以看到ELMAH應該在錯誤源自View時顯示Original ASP.NET錯誤頁面。

我創建了以下視圖來生成錯誤,但唯一的異常視圖是XML或JSON中的原始/源數據。

@{
    ViewBag.Title = "ViewError";
}

<h2>View Error</h2>

@{
  throw new NullReferenceException();
}

是否可以在MVC3中查看原始ASP.NET錯誤頁面?

MVC3現在有一個不同的處理錯誤的過程,繞過HttpApplication的錯誤處理,我不確定ELMAH可以在那時重新創建黃色的死亡屏幕。

CodeSmith Insight與ELMAH具有非常相似的功能,我們必須創建一個新的MVC3特定的HttpModule來繼續獲取我們的所有異常細節。 這是關於我們實施博客文章 ,希望有所幫助。

如果我正確地召回, ELMAH將調用Server.GetLastError() ,這意味着如果在您預期的錯誤之后發生任何錯誤,您可能會收到與您的預期不同的ELMAH報告。

我知道當我的404頁面不存在時發生了這種情況......當完全出現不同的錯誤時,我發現了頁面未找到錯誤的垃圾郵件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM