c# - 间歇性 "unable to connect to remote server"错误

标签 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 分钟收到一次“无法连接到远程服务器”。 代码本身没有改变,我正在寻找可能的原因。

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

很想得到任何想法。谢谢!

最佳答案

这是因为在同一环境的不同机器上安装了完全相同的服务,导致两个不同的 IP 连接到 RSS 提要。根据时间间隔,有时可以,有时会被 RSS 提供商阻止。

关于c# - 间歇性 "unable to connect to remote server"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634586/

相关文章:

c# - .NET 中的 "open generic type"到底是什么?

c# - 网站上的母版页,但在 asp.net 的源代码中没有母版页?

c# - 条件接口(interface)

c# - 按值对字典进行排序,该值是具有 DateTime 的对象

android - 设备被阻止时 Xamarin.Android 工作缓慢

Python 日志记录模块在已安装的 Windows 服务中不起作用

c# - 从 Windows 服务访问环境变量

c# - LLBLGen : How can I softdelete a entry

c++ - 如何实现文件下载的暂停和恢复功能?

batch-file - 无法通过 nssm 将批处理文件作为 Windows 服务运行