我知道ASP,JMail等。 我知道在IIS 7中编辑HTML错误页面的位置,但我想更进一步:
如何在ASP错误页面中显示类似"错误,已联系客户支持,请稍后再试。"
然后它向我发送了一封电子邮件,其中包含有关错误的详细调试信息?
答案 0 :(得分:5)
请参阅http://support.microsoft.com/kb/224070和Custom Errors on IIS 7.0 and Classic ASP的说明 第一个显示发生错误时guest虚拟机的详细错误信息。 您可以修改它以发送包含详细错误信息的电子邮件 第二个是在IIS7中配置自定义错误页面。
答案 1 :(得分:0)
如果您有特定的aspx错误页面,您可以在后面的代码中添加用于发送邮件的代码,或者您可以使用来自global.asax的Application_Error。
答案 2 :(得分:0)
如果您可以使用ASP的.Net和ASP.NET变体,那么您可以handle Application_Error event并使用System.Net中的STMP类发送您需要的信息。您可以手动editing your web.config file自定义自己的错误页面。
如果您使用经典ASP并且不在服务器端使用.Net,则需要直接在服务器上处理错误事件。您可以read here如何使用.Net开发IIS事件的处理程序。