Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式确定ASP.NET/C网站是否已关闭_C#_Asp.net - Fatal编程技术网

C# 以编程方式确定ASP.NET/C网站是否已关闭

C# 以编程方式确定ASP.NET/C网站是否已关闭,c#,asp.net,C#,Asp.net,我有一个ASP.NET/C#Web应用程序托管在IIS6中。我的要求是在网站关闭时发送邮件,而不使用任何第三方工具。我如何通过编程(当然是使用C#)完成这项工作?提前感谢 定义“向下”。网站无法访问或只能部分工作的原因有很多。最终,最终用户看到的才是最重要的。一个在网站网络基础设施之外运行的工具,定期查询网站的关键页面,检查重要因素,如HTTP状态代码、响应时间、页面大小,甚至可能检查是否存在重要的HTML块,就可以实现这一点 试图确定站点没有响应的原因是一项更为复杂的任务,需要检查IIS应用程

我有一个ASP.NET/C#Web应用程序托管在IIS6中。我的要求是在网站关闭时发送邮件,而不使用任何第三方工具。我如何通过编程(当然是使用C#)完成这项工作?

提前感谢

定义“向下”。网站无法访问或只能部分工作的原因有很多。最终,最终用户看到的才是最重要的。一个在网站网络基础设施之外运行的工具,定期查询网站的关键页面,检查重要因素,如HTTP状态代码、响应时间、页面大小,甚至可能检查是否存在重要的HTML块,就可以实现这一点

试图确定站点没有响应的原因是一项更为复杂的任务,需要检查IIS应用程序池是否存在等


这不是一个简单的创建工具,因此如果可能,我建议使用现成的解决方案。

您需要一台与Web服务器尽可能独立的PC。理想的情况是在世界的另一边

然后用定时器运行一个小程序,每X分钟检查一次。使用WebClient进行简单的抓取。如果失败,发送邮件

为了提高可靠性,请在不同的位置运行更多的监视程序实例