0
我的MVC應用程序中的MvcApplication.Error事件不會觸發。MvcApplication.Error Not Firing(global.asax)
我在web.config中的以下內容:
<system.web>
<customErrors mode="Off" />
...
而且在Global.asax中定義的下列事件:
Public Sub MvcApplication_Error(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Error
Dim lastErrorWrapper As HttpException = CType(Server.GetLastError(), HttpException)
Using sw As New IO.StreamWriter("c:\test.txt")
sw.WriteLine(lastErrorWrapper.StackTrace)
End Using
End Sub
顯然上面是大量簡化了這個問題的目的!最終我會在發生錯誤時通過電子郵件向開發者發送電子郵件。
問題是,這個事件不會在VS或發佈到IIS時觸發。
任何人都可以幫忙嗎?
在此先感謝 喬恩
嗨,當然方法的名稱是無關的,雖然因爲它只是一個事件處理程序,重要的是「處理Me.Error」.....我試過了,無論如何,它似乎沒有什麼區別。 我會研究ELMAH,但它可能是矯枉過正的,因爲我需要的東西,所以我仍然希望事件發生......任何更多的想法? 乾杯的幫助,我感謝它 – wheelibin 2010-01-07 07:58:42
我結束了使用ELMAH,所以我會標記你的答案 - 謝謝 – wheelibin 2011-10-31 17:52:17