C#怎么检测IIS上某个网站的访问状态是否正常
C#如何检测IIS上某个网站的访问状态是否正常?

最近接到这么一个需求,让我写一个C#的小程序,监控某网站是否能正常访问,请问一般解决这个问题都是通过什么机制或者思路来检测网站是否可以正确访问呢?C#纯新手,完全没有概念……
------解决方案--------------------
你是监听固定的网站还是你服务器IIS上所有的网站?
如果是固定的网站 都有ip 那么直接ping下看返回值就行了
或者 downloadstring看源码 是不是404或者500
如果是你服务器上IIS的所有网站 还要看 你这程序是运行在本地还是服务器
如果是本地 你要通过身份验证查询服务器IIS所有网站的端口.
然后重复上面固定网站的动作.
如果是服务器 则没有身份验证的过程..
没有代码纯思路..具体自己百度
------解决方案--------------------
设置哦个定时器,定期访问网页就可以了,用HttpWebRequest或者WebClient都可以。
------解决方案--------------------
监听一般就是看看还能不能访问,用WebRequest,简单得很
------解决方案--------------------
这个不太应该,IIS没有想过设置。
是不是你的线程出了什么问题,试一试不同线程,直接在主线程里面调用线程函数。
最近接到这么一个需求,让我写一个C#的小程序,监控某网站是否能正常访问,请问一般解决这个问题都是通过什么机制或者思路来检测网站是否可以正确访问呢?C#纯新手,完全没有概念……
------解决方案--------------------
你是监听固定的网站还是你服务器IIS上所有的网站?
如果是固定的网站 都有ip 那么直接ping下看返回值就行了
或者 downloadstring看源码 是不是404或者500
如果是你服务器上IIS的所有网站 还要看 你这程序是运行在本地还是服务器
如果是本地 你要通过身份验证查询服务器IIS所有网站的端口.
然后重复上面固定网站的动作.
如果是服务器 则没有身份验证的过程..
没有代码纯思路..具体自己百度
------解决方案--------------------
设置哦个定时器,定期访问网页就可以了,用HttpWebRequest或者WebClient都可以。
------解决方案--------------------
监听一般就是看看还能不能访问,用WebRequest,简单得很
------解决方案--------------------
这个不太应该,IIS没有想过设置。
是不是你的线程出了什么问题,试一试不同线程,直接在主线程里面调用线程函数。