2013-02-26 20 views
9

Das mag wie eine dumme Frage scheinen, aber ich kann nicht für das Leben von mir herausfinden, wie man Zugriff auf die SyndicationFeed Klasse in C# bekommen. Jedes einzelne Beispiel, das ich auf MSDN gesehen habe, nimmt an, dass es bereits importiert wurde, und kein einziges Exemplar, das ich gefunden habe, gibt Hinweise darauf, wo es sich befindet.Wie verwende ich SyndicationFeed?

Zum Beispiel, ich versuche folgend auszuführen:

XmlReader reader = XmlReader.Create(rss_url); 
SyndicationFeed.Load(reader); 

Aber es schlägt fehl, weil SyndicationFeed nicht im aktuellen Kontext vorhanden ist. Weiß jemand da draußen, wie ich es bekommen kann?

+0

Resharper wird diese Art von Sachen für Sie herausfinden. – MrBoJangles

Antwort

10

Lesen Sie die documentation vorsichtiger:

Namespace: System.ServiceModel.Syndication
Assembly: System.ServiceModel (in System.ServiceModel.dll)

Rechts- Klicken Sie auf Ihr Projekt, klicken Sie auf Verweis hinzufügen und wählen Sie System.ServiceModel.dll

+0

Ich hatte das gesehen, aber ich bekam immer noch Fehler, wenn ich es benutzte. Es stellte sich heraus, dass ich die Referenz nicht hinzugefügt hatte (wusste nicht darüber). Für alle anderen, die das gleiche Problem haben, war es tatsächlich in der Assembly 'System.ServiceModel.Web' Danke für die Hilfe! –

+0

@ user1375883: Es wurde von 'System.ServiceModel.Web' nach' System.ServiceModel' in .Net 4.0 verschoben. – SLaks

0

Es appears zu residieren in System.ServiceModel.Syndication.