簡體   English   中英

使用C#4.0 SyndicationFeed讀取RSS(0.91)內容時出錯

[英]Error reading reading RSS (0.91) content using C# 4.0 SyndicationFeed

我在閱讀此供稿時遇到錯誤: http : //www.valor.com.br/rss

錯誤 :SyndicationFeed.Load(閱讀器);

第2行位置2出錯

em System.ServiceModel.Syndication.Rss20FeedFormatter.ReadXml(XmlReader閱讀器,SyndicationFeed結果)em System.ServiceModel.Syndication.Rss20FeedFormatter.ReadFeed(XmlReader閱讀器)em System.ServiceModel.Syndication.Rss20FeedFormatter.ReadFrom(XmlReader閱讀器)em System.ServiceModel.Syndication Syndication.SyndicationFeed.Load [TSyndicationFeed](XmlReader reader)em System.ServiceModel.Syndication.SyndicationFeed.Load(XmlReader reader)em stratos.Tasks.RSSImportTask.GetSourceArticles(RSSSource source,StratosContext db)na c:\\ Users \\ Marcelo \\ Documents \\ CODE \\ stratos \\ stratos \\ Tasks \\ RSSImportTask.cs:linha 213 em stratos.Tasks.RSSImportTask.Execute()na c:\\ Users \\ Marcelo \\ Documents \\ CODE \\ stratos \\ stratos \\ Tasks \\ RSSImportTask.cs:linha 147

有什么解決方法嗎?

問題似乎是RSS版本。 SyndicationFeed僅支持Atom 1.0和RSS 2.0。 URL返回的RSS使用的是0.91版。 您可以按照以下鏈接的建議嘗試此Argotic Syndication Framework: MS Syndication類不接受有效的RSS feed。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM