我在集成测试项目中遇到RavenDb客户端和 NewtonJson.NET 的问题。我收到以下异常:
程序集 'System.Net.Http.Formatting, version=4.0.0.0, 区域性=中性,公钥令牌=31bf3856ad364e35' 使用 'Newtonsoft.json, 版本=4.5.0.0, 区域性=中性, PublicKeyToken=30ad4fe6b2a6aeed',其版本高于 引用的程序集'Newtonsoft.Json,版本=4.0.8.0, 文化=中性, PublicKeyToken=30ad4fe6b2a6aeed' ...\packages\Microsoft.AspNet.WebApi.Client.4.0.20710.0\libet40\System.Net.Http.Formatting.dll
我需要使用System.Net.Http.Formating,它使用NewtonSoft.Json 4.5.0.0和使用 4.0.8.0 的 RavenDb 客户端。我不想使用不稳定的 RavenDb 版本,因为这段代码需要快速投入生产。你有一些解决方案吗?
使用 RavenDB 1.0.972(稳定版),它依赖于 NewtonSoft.Json 4.5.7。 你可以在NuGet上找到它。
https://nuget.org/packages/RavenDB.Client/1.0.972