2010-07-30 73 views

回答

3

對於任何日誌記錄/郵件/發生異常時您想要執行的操作,您應該查看Web.config文件中的應用程序運行狀況配置(described here)。

在你的情況(在發生異常時發送郵件),你會在本例使用SimpleMailWebEventProvider提供商與預定義的「所有錯誤」的事件,如:

<healthMonitoring enabled="false" heartbeatInterval="0"> 
    <providers> 
    <add name="notifyAppDev" type="System.Web.Management.SimpleMailWebEventProvider" to="[email protected]" from="[email protected]" subjectPrefix="[WebEvent Error My Site Blabla]" buffer="false" /> 
    </providers> 
    <rules> 
    <add name="appDevEvents" eventName="All Errors" provider="notifyAppDev" profile="Critical" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom="" /> 
    </rules> 
</healthMonitoring> 

哦,如果你想使用此方法不要忘記在Web.config文件中配置發送郵件的SMTP服務器。

+1

這是爲mvc工作嗎? – Blankman 2010-07-30 16:47:23

+0

是的,ASP.NET MVC使用與「經典」ASP.NET相同的核心,並與其他人共享此功能。 – Shtong 2010-07-30 16:53:31

相關問題