Elmah是一个开源的组件,用来记录web应用程序的error。如果你还不了解它,请先去。 它通用对Http Modules和 Http Handlers编程实现的。
这里我们配制它自动发mail到你的Gmail邮箱。 首先,我们在VS2010中安装,如下图:
然后在项目Reference上点击右键,有如下Menu:
查找Elmah项目,然后Install
你还可以使用PowerShell按制台来Install,这样打开:
然后在命令行输入:
Install-Package elmah
将Output:
PM> Install-Package elmah
Successfully installed 'elmah 1.1'Successfully added 'elmah 1.1' to MainWeb以上两种方式都可以,你可以任选其一。这时你可能注意要你的web.config文件已被自动修改,项目引用了elmah的程序集。
这时让我们来配制使用Gmail,增加配制节如下:
Gmail使用587的端口,使用ssl。然后你还需要修改这个配制在web.config中。
好了,这时让我们来做个测试,在任意Page中,然后运动这个Page
1: protected void Page_Load(object sender, EventArgs e)
2: {
3: throw new ArgumentException("Test");
4: }
这时你去查看你的Gmail邮箱,就有这样的邮件了:
希望对您开发有帮助。
作者: 出处: 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 该文章也同时发布在我的独立博客中-。