1

RavenDB Build 1.0.960 と ASP .Net Web API を別々のアセンブリで使用しています。私のアプリケーションは、実行時に json をシリアライズおよびデシリアライズできません。

これを解決する解決策はありますか?

4

1 に答える 1

3

RavenDB 1.0 について耳にするよくある不満は、多くのライブラリが既に 4.5.7 を使用している一方で、それが Newtonsoft.Json 4.0.8 に依存していることです。この問題は RavenDB 1.2 ブランチで完全に解決されていますが、まだ稼働までには数か月かかります。

そのため、新しい nuget パッケージを作成します:  http://nuget.org/packages/RavenDB.Client/1.0.971

この nuget パッケージは、Newtonsoft.Json 4.5.7 に対してコンパイルしたことを除いて、960 とまったく同じです。これはクライアント モードでのみサポートされることに注意してください。RavenDB Server または RavenDB Embedded を実行する場合は、1.0 バージョンで Newtonsoft.Json 4.0.8 が必要になります。

主なアイデアは、RavenDB の最も一般的なシナリオである、クライアント側で Newtonsoft.Json 4.5.7 を使用して RavenDB サーバーに対して実行できるようにすることです。

于 2012-11-03T18:55:35.057 に答える