间歇性“无法连接到远程服务器”错误

时间:2012-11-29 20:57:57

标签: c# .net windows-services connectivity

我正在运行一个使用以下代码下载RSS源的Windows服务:

XmlReaderSettings settings = new XmlReaderSettings() { DtdProcessing = DtdProcessing.Ignore };

string feedXml = XDocument.Load(XmlReader.Create(url, settings));

该服务不在IIS下运行,而是作为独立服务运行。

突然间(我怀疑是基础设施问题)我们每10-20分钟开始接收“无法连接到远程服务器”。 代码本身没有改变,我正在寻找可能的原因。

为了解决这个问题,我将服务移到另一台机器上,但问题仍然存在。

愿意接受任何想法。谢谢!

1 个答案:

答案 0 :(得分:7)

原因是完全相同的服务安装在同一环境中的不同计算机上,导致两个不同的IP连接到RSS源。根据时间间隔,有时它是正常的,有时它被RSS提供商阻止。