Ravendb 无法将JSON对象反序列化为类型';Raven.Json.Linq.ravenjabObject';

Ravendb 无法将JSON对象反序列化为类型';Raven.Json.Linq.ravenjabObject';,ravendb,Ravendb,我尝试过使用Raven.Client.Lightweight-3.5版本1.0.0.0构建.NET3.5和4 运行以下代码获取上述错误: 你知道为什么吗 public class Test { public string Id { get; set; } public string Name { get; set; } } class Program { static void Main(string[] arg

我尝试过使用Raven.Client.Lightweight-3.5版本1.0.0.0构建.NET3.5和4

运行以下代码获取上述错误: 你知道为什么吗

public class Test
    {
        public string Id { get; set; }
        public string Name { get; set; }
    }

    class Program
    {

        static void Main(string[] args)
        {
            var store = new DocumentStore { Url = "http://localhost:8080" };
            store.Initialize();

            using (var session = store.OpenSession())
            {
                var test = new Test
                {
                    Name = "test"
                };
                session.Store(test);
                session.SaveChanges();               
            }            
        }
    }
异常跟踪:

Newtonsoft.Json.JsonSerializationException was unhandled
  Message=Cannot deserialize JSON object into type 'Raven.Json.Linq.RavenJObject'.
  Source=Newtonsoft.Json.Net35
  StackTrace:
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 417
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 223
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueProperty(JsonReader reader, JsonProperty property, Object target, Boolean gottenCurrentValue, Object currentValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 198
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonReader reader, Object target) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 552
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, String id) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 1005
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateObject(JsonReader reader, JsonObjectContract contract, String id) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 842
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 396
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 223
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonProperty(JsonReader reader, Type objectType, JsonContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 208
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IWrappedCollection wrappedList, JsonReader reader, String reference, JsonArrayContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 717
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.<>c__DisplayClass1.<CreateAndPopulateList>b__0(IList l, Boolean isTemporaryListReference) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 663
       at Newtonsoft.Json.Utilities.CollectionUtils.CreateAndPopulateList(Type listType, Action`2 populateList) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\CollectionUtils.cs:line 544
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateAndPopulateList(JsonReader reader, String reference, JsonArrayContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 651
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String reference) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 446
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 225
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueNonProperty(JsonReader reader, Type objectType, JsonContract contract) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 208
       at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 120
       at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 421
       at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs:line 413
       at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 721
       at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonConverter[] converters) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 699
       at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonConverter[] converters) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs:line 668
       at Raven.Client.Connection.ServerClient.DirectBatch(IEnumerable`1 commandDatas, String operationUrl) in c:\Builds\raven\Raven.Client.Lightweight\Connection\ServerClient.cs:line 803
       at Raven.Client.Connection.ServerClient.<>c__DisplayClass32.<Batch>b__31(String u) in c:\Builds\raven\Raven.Client.Lightweight\Connection\ServerClient.cs:line 778
       at Raven.Client.Connection.ServerClient.TryOperation[T](Func`2 operation, String operationUrl, Boolean avoidThrowing, T& result) in c:\Builds\raven\Raven.Client.Lightweight\Connection\ServerClient.cs:line 163
       at Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method, Func`2 operation) in c:\Builds\raven\Raven.Client.Lightweight\Connection\ServerClient.cs:line 133
       at Raven.Client.Connection.ServerClient.Batch(IEnumerable`1 commandDatas) in c:\Builds\raven\Raven.Client.Lightweight\Connection\ServerClient.cs:line 778
       at Raven.Client.Document.DocumentSession.SaveChanges() in c:\Builds\raven\Raven.Client.Lightweight\Document\DocumentSession.cs:line 344
       at RavenHelloWorld.Program.Main(String[] args) in C:\development\Samples\RavenHelloWorld\RavenHelloWorld\Program.cs:line 30
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: 
Newtonsoft.Json.JsonSerializationException未处理
Message=无法将JSON对象反序列化为“Raven.JSON.Linq.RavenJObject”类型。
Source=Newtonsoft.Json.Net35
堆栈跟踪:
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateObject(JsonReader阅读器,类型objectType,JsonContract合约,JsonProperty成员,对象existingValue)中的Newtonsoft.Json serializerinternalReader.CreateObject(JsonReader,类型objectType,JsonContract合约,JsonProperty成员,对象existingValue):第417行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueInternal(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象existingValue)中的Newtonsoft.Json序列化rinternalReader.CreateValueInternal(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象existingValue):第223
位于d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueProperty(JsonReader,JsonProperty属性,对象目标,布尔值gottenCurrentValue,对象currentValue)中的Newtonsoft.Json Serialization\JsonSerializerInternalReader.cs:第198行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.SetPropertyValue(JsonProperty属性,JsonReader,对象目标)中的Newtonsoft.Json.Serialization.Json serializerinternalreader.SetPropertyValue(JsonProperty属性,JsonReader,对象目标):第552行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.PopulateObject(对象newObject、JsonReader、JsonObjectContract、String id)中的Newtonsoft.Json.Serialization\JsonSerializerInternalReader.cs:第1005行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateAndPopulateObject(JsonReader,JsonObjectContract,String id)中的Newtonsoft.Json.Json\Serialization\JsonSerializerInternalReader.cs:第842行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateObject(JsonReader读取器,类型objectType,JsonContract合同,JsonProperty成员,对象存在值)中的Newtonsoft.Json serializerinternalReader.CreateObject(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象存在值):第396行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueInternal(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象existingValue)中的Newtonsoft.Json序列化rinternalReader.CreateValueInternal(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象existingValue):第223
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueNonProperty(JsonReader,类型objectType,JsonContract-contract-contract)中的Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:第208行
位于d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.PopulateList(IWrappedCollection包装列表、JsonReader阅读器、字符串引用、JsonArrayContract契约)中的Newtonsoft.Json序列化rinternalReader.PopulateList(IWrappedCollection包装列表、JsonReader、字符串引用、JsonArrayContract契约):第717行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.c_u显示Class1.b_u0(IList l,布尔isTemporaryListReference)中的d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:第663行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Utilities\CollectionUtils.CreateAndPopulateList(类型listType,操作'2 populateList)中的Newtonsoft.Json.Utilities.CollectionUtils.CreateAndPopulateList中:第544行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateAndPopulateList(JsonReader阅读器,字符串引用,JsonArrayContract合同)中的Newtonsoft.Json.Serialization\JsonSerializerInternalReader.cs:第651行
位于d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateList中的Newtonsoft.Json.serializerinternalreader.CreateList(JsonReader阅读器,类型objectType,JsonContract契约,JsonProperty成员,对象existingValue,字符串引用):第446行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueInternal(JsonReader,类型objectType,JsonContract合同,JsonProperty成员,对象existingValue)中的Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:第225行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.CreateValueNonProperty(JsonReader,类型objectType,JsonContract-contract-contract)中的Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:第208行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.反序列化(JsonReader,类型objectType)中的Newtonsoft.Json.Serialization.JsonSerializerInternalReader
位于d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs中的Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader阅读器,类型objectType):第421行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonSerializer.cs中的Newtonsoft.Json.JsonSerializer.反序列化(JsonReader阅读器,类型objectType):第413行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs中的Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值、类型、JsonSerializerSettings设置)处:第721行
在d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonConvert.cs中的Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值、类型、JsonConverter[]转换器)处:第699行
在Newtonsoft.Json.JsonConvert.Deserialize