2

.Net 4.5、Silverlight 4 以降、Windows Phone 7 以降、および Windows ストアをターゲットとするポータブル クラス ライブラリを作成しました。

次に、http://json.codeplex.comから Json.NET をダウンロードし、Bin\Portable フォルダーから Newtonsoft.Json.dll を参照し、「using Newtonsoft.Json;」を追加します。クラスに追加しましたが、コンパイルするとエラーが発生しました:

型または名前空間名 'Newtonsoft' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

しかし、私はすでにそれを参照しました。間違ったバージョンを使用しましたか?

また、Nuget を使用して PCL プロジェクトから直接 Json.NET を取得しようとしましたが、プロジェクトに追加された機能には非常に小さな機能セットしか含まれていません (非同期バージョンと JsonConvert オブジェクトの SerializeXNode はありません)。

4

2 に答える 2

0

ポータブル クラス ライブラリが Windows Phone 7.0 だけでなく、Windows Phone 7.5 をターゲットにしていることを確認してください。ただし、WP7.5 をサポートする Json.NET の PCL バージョンには、探している機能がない可能性があります。たとえば、WP7.5 には Microsoft.Bcl.Async NuGet パッケージがないと非同期サポートがありません。Json.NET がそれを利用したかどうかはわかりません。

于 2013-09-17T17:56:18.607 に答える
0

Nuget Microsoft.Bcl.Async から既に追加していますか?

于 2013-09-29T07:01:52.223 に答える