Frage DataContractJsonSerializer kann in VS2010 nicht gefunden werden


Ich arbeite an einer Silverlight-Demo-App und möchte ein paar einfache JSONs machen. ich fand die System.Runtime.Serialization.Json.DataContractJsonSerializer Klasse auf MSDN, aber ich kann nicht scheinen, es in Visual Studio 2010 erfolgreich zu verweisen.

Ich habe eine Referenz hinzugefügt System.Runtime.Serialization, aber ich bekomme immer noch einen Kompilierfehler, wenn ich eine habe DataContractJsonSerializer (Selbst mit einem vollständig qualifizierten Klassennamen. Mein Projekt ist auf Silverlight 4 konfiguriert. Die Assembly hat eine 2.0-Versionsnummer, wenn ich die Referenz hinzufüge, aber ich kann keine Assembly der Version 4.0 finden.

Warum kann ich diese Klasse nicht verwenden?

Namespace: System.Runtime.Serialization.Json
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)

5
2018-01-05 13:42


Ursprung


Antworten:


Es gibt eine System.Runtime.Serialization.Json.dll-Datei, aber das ist nicht wo Sie den System.Runtime.Serialization.Json-Namespace finden können. Sie müssen tatsächlich auf die verweisen System.ServiceModel.Web.dll Bibliothek und das ist, wo die DataContractJsonSerializer-Klasse. Auf meinem Computer wurde die DLL hier gefunden: C: \ Programme \ Referenz-Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.ServiceModel.Web.dll


17
2018-01-05 17:10