2011-01-05 7 views
5

私はデモ用のSilverlightアプリケーションを開発中です。私はいくつかの簡単なJSONをしたいと思います。私は、MSDNのSystem.Runtime.Serialization.Json.DataContractJsonSerializerクラスを見つけましたが、でも、と(私はSystem.Runtime.Serializationへの参照を追加した、2010年VS2010でDataContractJsonSerializerが見つかりません

のVisual Studioで正常に参照するように見えることはできませんが、私はDataContractJsonSerializerを持っている場合、私はまだコンパイルエラーを取得します私のプロジェクトはSilverlight 4に設定されています。参照を追加するとアセンブリに2.0のバージョン番号がありますが、バージョン4.0のアセンブリが見つかりません。

クラス?

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

答えて

17

System.Runtime.Serialization.Json.dllファイルがありますが、ここではSystem.Runtime.Serialization.Json名前空間を見つけることができません。実際には、System.ServiceModel.Web.dllライブラリを参照する必要があり、その場所はDataContractJsonSerializerクラスです。私のマシンでは、DLLはここにあります:C:¥Program Files¥Reference Assemblies¥Microsoft¥Framework¥Silverlight¥v4.0¥System.ServiceModel.Web.dll

+0

優秀!ありがとう。 MSDNページは実際には間違っています。 –

+0

これはVS2013でも有効です。 – JohnnyBizzle

関連する問題