"SyndicationFeed" не содержит определения "Load"
Я пытаюсь читать RSS-каналы с помощью класса Syndicationfeed. Я добавил ссылку на System.servicemodel.syndication.
это моя ошибка Project.SyndicationFeed'не содержит определения для'Load'
Вот мой код: (консольное приложение)
using System;
using System.Xml;
using System.ServiceModel.Syndication;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string url = "http://fooblog.com/feed";
XmlReader reader = XmlReader.Create(url);
SyndicationFeed feed = new SyndicationFeed();
feed = SyndicationFeed.Load(reader);
reader.Close();
foreach (SyndicationItem item in feed.Items)
{
String subject = item.Title.Text;
String summary = item.Summary.Text;
}
}
}
}
1 ответ
Решение
Проблема заключалась в том, что каким-то образом класс SyndicationFeed.cs был добавлен в мой проект, что вызывало конфликты при вызове метода.Load().
После удаления этого файла из класса все прошло нормально.
Спасибо @user2864740 за то, что указал на это и привел меня к решению.