Web services c#应用程序连接问题

Web services c#应用程序连接问题,web-services,connectivity,Web Services,Connectivity,我是C#新手,如果有人能就以下问题提供一些见解,我将不胜感激:我已经编写了一个C#应用程序,可以获取网站的html内容,非常简单地使用webclient。问题是,如果我在多个网站上运行它,我会发现有时对其中一些网站没有结果,就像在那个时候它从未连接到该网站一样。起初我以为这是我的互联网连接,但当我尝试使用不同的wifi时,同样的情况发生了。值得一提的是,在尝试连接到Web服务时,我的另一个应用程序上也存在同样的问题。我的问题是:有人知道如何解决这个问题吗?这和超时时间有关系吗 事先非常感谢 这是

我是C#新手,如果有人能就以下问题提供一些见解,我将不胜感激:我已经编写了一个C#应用程序,可以获取网站的html内容,非常简单地使用webclient。问题是,如果我在多个网站上运行它,我会发现有时对其中一些网站没有结果,就像在那个时候它从未连接到该网站一样。起初我以为这是我的互联网连接,但当我尝试使用不同的wifi时,同样的情况发生了。值得一提的是,在尝试连接到Web服务时,我的另一个应用程序上也存在同样的问题。我的问题是:有人知道如何解决这个问题吗?这和超时时间有关系吗

事先非常感谢

这是代码,但不是真正的编码问题:

var client = new WebClient();
try
{
  var htmlcode = client.DownloadString(site);
  int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count;
}
catch (Exception)
{
   messagebox.show("could not be loaded");
}

这是通过在app config中定义默认代理服务器来解决的。

如果我为多个网站运行它,则需要更多详细信息。您具体做什么?例如,我正在多个网站中搜索单词“something”,因此假设我有一个foreach并为所有网站运行上述操作。然后我保存结果并将其导出到excel。如果我增加网站的数量(比如20+),我会开始为其中一些网站设置空白行,甚至不总是相同的!换句话说,上面的异常经常被捕获,而且没有任何原因。你能用你的
foreach
语句发布代码吗。当您将
htmlcode
导出到excel时。