2016-08-03 10 views
1

Ich verfolge einen Kurs auf Plural und im Codebeispiel soll ich in der Lage sein, ein XDocument direkt in eine Datei zu speichern Speichern (Zeichenfolge uri) Methode.Fehlende Methode für Speichern (String) in System.Xml.Linq.Xdoument Version 4.0.10.0

Aber wenn ich es versuche, erhalte ich eine Fehlermeldung, die nicht von String zu System.IO.Stream konvertieren kann.

an der Klasse der Suche Ich kann die Methode für Save (String uri) meine Version der Klasse finden ist: Assembly System.Xml.XDocument, Version = 4.0.10.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a

Nach einigen älteren Code, der Assembly System.XML.Linq und Version 4.0.0.0 hat, kann ich nur diese Methode finden.

Soweit ich sehen kann, habe ich das gleiche mit Aussagen, die der Kurs hat.

Was fehlt mir? Oder ist die Methode entfernt?

+0

Kann es sein, dass Sie auf einer Silverlight-Version sind? https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.save(v=vs.95).aspx – rene

+0

Es scheint, dass wenn ich ein neues Projekt in Visual Studio Community 2015 mit öffnen .NET Core Template und wählen Sie die Konsolenanwendung (.NET Core), dann fehlt diese Methode. Aber wenn ich die Windows-Vorlage für die Konsolenanwendung wählen, bekomme ich diese Funktion zurück. Die einfache Sache ist einfach ein neues Projekt zu starten und den Code zu verschieben. Hat sonst jemand das gleiche Problem oder sollte ich das Programm neu installieren, da ich bei der Installation möglicherweise etwas falsch gemacht habe? –

+0

.NET Core ist eine abgespeckte Version, also ein ähnliches Szenario wie bei Silverlight. Die Verwendung der anderen Projektvorlage gibt Ihnen den vollständigen Rahmen, der eine bessere Option zu sein scheint. – rene

Antwort

0

Das Problem wurde gelöst, indem ein neues Projekt gestartet wurde und die Windows-Vorlage für eine Konsolenanwendung anstelle der .NET-Coretemplate verwendet wurde, die ich zuvor verwendet hatte.

Ich weiß nicht, ob es eine Lösung gibt, wo Sie die .NET Core-Vorlage verwenden und anschließend zusätzliche Funktionalität hinzufügen können.

Aber so habe ich es mit der Hilfe von Rene gelöst.