RavenDB Build 1.0.960 と ASP .Net Web API を別々のアセンブリで使用しています。私のアプリケーションは、実行時に json をシリアライズおよびデシリアライズできません。
これを解決する解決策はありますか?
RavenDB Build 1.0.960 と ASP .Net Web API を別々のアセンブリで使用しています。私のアプリケーションは、実行時に json をシリアライズおよびデシリアライズできません。
これを解決する解決策はありますか?
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 サーバーに対して実行できるようにすることです。