0
即時通訊SyndicationFeed存在一些問題,拋出一個我找不到的異常,一直在尋找答案。已經嘗試了其他用戶建議的大部分解決方案,但沒有運氣。這裏是代碼。SyndicationFeed - 無法讀取網址,錯誤的行和位置
// the feed that will throw Exception.
var stream = "http://www.gamespot.com/feeds/news/";
try
{
var settings = new XmlReaderSettings()
{
ProhibitDtd = false,
IgnoreComments = true
};
using (XmlReader xmlReader = XmlReader.Create(stream, settings))
{
xmlReader.Read();
var t = 0;
var rss = new Rss20FeedFormatter();
var atom = new Atom10FeedFormatter();
_feed = new SyndicationFeed();
// the problem is here when i try to load to
// the feed with xmlReader, for some reason the
//feed can't read the xmlReader. getting row and
//position error.
if (atom.CanRead(xmlReader))
{
_feed = SyndicationFeed.Load(xmlReader);
}
else if (rss.CanRead(xmlReader))
{
_feed = SyndicationFeed.Load(xmlReader);
}
xmlReader.Close();
}
}
catch (Exception ex)
{
var message = ex.Message;
}
similar problem 我真的需要某種形式的打擊。
非常感謝提前。
「doc.Save(memoryStream); //將XDocument保存到流」 即時獲得這部分錯誤。做了一些轉換,所以它會返回一個字符串,但它是空的。 –
在我的控制檯應用程序中不會有任何異常。什麼是XML變量? – Alexandr