我正在尝试从我的MVC应用程序中读取RSS提要。我在家里运行时代码工作正常,但是当我在工作时运行我的本地机器或IIS 7时,它失败了。我怀疑这是一个代理设置问题,但我已经尝试修改配置文件以使用默认代理,并且无论如何理解IIS采用IE设置 - 我可以从网络服务器连接到互联网。
访问rss Feed的代码如下:
public static List<string> ReadDangerZoneFeed()
{
XmlReader reader = XmlReader.Create("http://rssfeedaddress.rss");
SyndicationFeed feed = SyndicationFeed.Load(reader);
reader.Close();
List<string> _DangerZones = new List<string>();
foreach (var Item in feed.Items)
{
_DangerZones.Add(Item.Title.Text);
}
return _DangerZones;
}
错误消息出现在XMLReader.Create行中,并且&#34;无法连接到远程服务器&#34;。我非常感谢任何建议,
非常感谢,
杰米
答案 0 :(得分:1)
事实证明,我需要做的就是让我们公司代理上的特定网站列入白名单。然后我按照这个答案Is it possible to specify proxy credentials in your web.config?将代理详细信息添加到web.config文件中,一切正常。