C# 以编程方式确定ASP.NET/C网站是否已关闭
我有一个ASP.NET/C#Web应用程序托管在IIS6中。我的要求是在网站关闭时发送邮件,而不使用任何第三方工具。我如何通过编程(当然是使用C#)完成这项工作?C# 以编程方式确定ASP.NET/C网站是否已关闭,c#,asp.net,C#,Asp.net,我有一个ASP.NET/C#Web应用程序托管在IIS6中。我的要求是在网站关闭时发送邮件,而不使用任何第三方工具。我如何通过编程(当然是使用C#)完成这项工作?提前感谢 定义“向下”。网站无法访问或只能部分工作的原因有很多。最终,最终用户看到的才是最重要的。一个在网站网络基础设施之外运行的工具,定期查询网站的关键页面,检查重要因素,如HTTP状态代码、响应时间、页面大小,甚至可能检查是否存在重要的HTML块,就可以实现这一点 试图确定站点没有响应的原因是一项更为复杂的任务,需要检查IIS应用程
提前感谢 定义“向下”。网站无法访问或只能部分工作的原因有很多。最终,最终用户看到的才是最重要的。一个在网站网络基础设施之外运行的工具,定期查询网站的关键页面,检查重要因素,如HTTP状态代码、响应时间、页面大小,甚至可能检查是否存在重要的HTML块,就可以实现这一点 试图确定站点没有响应的原因是一项更为复杂的任务,需要检查IIS应用程序池是否存在等
这不是一个简单的创建工具,因此如果可能,我建议使用现成的解决方案。您需要一台与Web服务器尽可能独立的PC。理想的情况是在世界的另一边 然后用定时器运行一个小程序,每X分钟检查一次。使用WebClient进行简单的抓取。如果失败,发送邮件 为了提高可靠性,请在不同的位置运行更多的监视程序实例