"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 за то, что указал на это и привел меня к решению.

Другие вопросы по тегам