これがあなたに近いSOの質問です:
WebサイトがC#アプリケーションから生きているかどうかをテストするための最良の方法
基本的に、次のコードを使用してWebサイトのステータスを確認できます。
WebRequest request = WebRequest.Create("http://localhost/myContentSite/test.aspx");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response == null || response.StatusCode != HttpStatusCode.OK)
{
Console.WriteLine("You have a problem");
}
それを行うための最良の方法として、あなたの状況で可能であれば、電話-自宅モデルを使用することをお勧めします。そうすれば、誰が追加されたかを気にする必要がなくなります。最初にチェックインしたときに自動的に表示されます。ただし、すべてのWebサイトのコードを完全に制御できない場合(またはすでにWebサイトを起動している場合)は、一元化されたコードを使用することをお勧めします。サイトの可用性をテストする監視ソリューション。これにより、システムに加える必要のある変更の量が減ります。最後に、サイトが稼働していることを本当に確認したい場合は、「I'm alive」メッセージを送信するのではなく、リモートで確認してください。これにより、サイトは送信できる可能性がありますが、外部ネットワークからは到達できない可能性があるため、ファイアウォールなども機能していることが保証されます。