Лучший способ проверить, если веб-сайт является живым изC # applicaiton

я ищу лучший способ проверить, если веб-сайт живым из приложения на C#.

Фон
Моя заявка состоит из Winforms UIbackend WCF сервис и сайте, чтобы опубликовать содержимое пользовательского интерфейса и других потребителей. Чтобы предотвратить ситуацию, где UI запускается и не работает должным образом из-за отсутствия WCF-сервис или сайт не вниз, я добавил запуске приложения убедитесь, что все живы.

заявка написана на C#, .Net 3.5 и Visual Studio 2008 SP1

Решение :
В настоящее время я делаю веб-запрос тестовой страницы на сайте, который всвою очередь будет протестировать веб-сайта, а затем отображать результат.

WebRequest request = WebRequest.Create("http://localhost/myContentSite/test.aspx");
WebResponse response = request.GetResponse();

я предполагаю, что если нет никаких исключений thown во время этой конференции, то все хорошо и пользовательского интерфейса.

Вопрос :
Это простейший/ право так или есть какие-то другие shneaky вызов, который я не знаю, как в C# или лучший способ делать это.

Найдено 5 ответов:

Best way to test if a website is alive from a C# applicaiton

http://stackoverflow.com/questions/186894/best-way-to-test-if-a-website-is-alive-from-a-c-sharp-applicaiton

Посмотреть решение →