"解析值后,遇到意外字符"在RavenDB 3.0上

时间:2015-01-21 10:52:57

标签: c# json.net ravendb

我在我的机器上运行RavenDB 3.0作为Windows服务。 数据库中有一个包含610个文档的集合,每当我查询它以获取所有文档时

_session.Query<StockKeepingUnit>().Take(1024).ToList();    

我收到以下错误:

"After parsing a value an unexpected character was encountered: B. Path 'Results[342].ManufacturerDescription'."

"exceptionType":"Raven.Imports.Newtonsoft.Json.JsonReaderException"

以下堆栈跟踪:

"stackTrace":"   at 

Raven.Imports.Newtonsoft.Json.JsonTextReader.ParsePostValue() in c:\\Builds\\RavenDB-Stable-3.0\\Imports\\Newtonsoft.Json\\Src\\Newtonsoft.Json\\JsonTextReader.cs:line 762
   at Raven.Imports.Newtonsoft.Json.JsonTextReader.ReadInternal() in c:\\Builds\\RavenDB-Stable-3.0\\Imports\\Newtonsoft.Json\\Src\\Newtonsoft.Json\\JsonTextReader.cs:line 392
   at Raven.Imports.Newtonsoft.Json.JsonTextReader.Read() in c:\\Builds\\RavenDB-Stable-3.0\\Imports\\Newtonsoft.Json\\Src\\Newtonsoft.Json\\JsonTextReader.cs:line 304
   at Raven.Json.Linq.RavenJObject.Load(JsonReader reader) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJObject.cs:line 251
   at Raven.Json.Linq.RavenJArray.Load(JsonReader reader) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJArray.cs:line 139
   at Raven.Json.Linq.RavenJObject.Load(JsonReader reader) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJObject.cs:line 225
   at Raven.Json.Linq.RavenJToken.ReadFrom(JsonReader reader) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJToken.cs:line 171
   at Raven.Json.Linq.RavenJToken.Load(JsonReader reader) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJToken.cs:line 262
   at Raven.Json.Linq.RavenJToken.TryLoad(Stream stream) in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Abstractions\\Json\\Linq\\RavenJToken.cs:line 238
   at Raven.Client.Connection.HttpJsonRequest.<ReadJsonInternalAsync>d__48.MoveNext() in c:\\Builds\\RavenDB-Stable-3.0\\Raven.Client.Lightweight\\Connection\\Implementation\\HttpJsonRequest.cs:line 459

当我在Azure上托管的实时数据库上尝试相同的查询时,查询会成功。 本地数据库是从Azure上直接导入的,因此没有差异。

有趣的是,如果我删除整个数据库并重新导入它,错误仍然是“意外字符”和发现它的属性发生变化:

    "After parsing a value an unexpected character was encountered: v. Path 'Results[342].OriginalRetailPrice'."

我甚至不知道从哪里开始。有什么想法吗?

0 个答案:

没有答案