我一直试图在我的Azure网站上获取Elmah电子邮件设置失败。我可以使用GMail或Hotmail SMTP设置在我的localhost上运行它。但是当部署到我的azure网站时,它不起作用。我的例外是在本地和生产中正确记录。只有电子邮件失败(或网络甚至尝试发送,我一直无法追踪错误或异常)
是否可以在Azure网站中进行设置?
我的elmah电子邮件设置:
<errorMail
from="somehotmailaccount@hotmail.com"
to="somehotmailaccount@hotmail.com"
subject="Error"
async="true"
useSsl="true"
enablessl="true"
port="0" />
我的Smtp邮件设置:
<smtp from="somehotmailaccount@hotmail.com">
<network enableSsl="true" host="smtp.live.com" port="25" userName="somehotmailaccount@hotmail.com" password="somepassword" />
</smtp>
非常感谢!
答案 0 :(得分:0)
您需要ErrorMail httpModule。
在
部分内添加此行<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
我建议你观看视频。 第56集 - Windows Azure中的日志记录,跟踪和ELMAH / http://channel9.msdn.com/Shows/Cloud+Cover/Episode-56-Logging-Tracing-and-ELMAH-in-Windows-Azure