JSON.net中的Stackoverflow异常

时间:2016-05-22 12:31:22

标签: c# json mongodb json.net

我正在使用MongoDB + C#+ Knockout。最近我在现有数据库(MongoDB)中添加了数据类型为“int”的新列“SubmitCount”。 当我使用C#查询mongodb时,它给了我Stackoverflow异常,没有堆栈跟踪。我发现它给了我一个例外:

var query = Query.EQ("Shelf", "Create");
var result = CollectionName.FindAs<BsonDocument>(query);
//Throwing exception at below line
var trialList = (from clnTrial in result
                          select new { TrialID = clnTrial["TrialID"].ToString(), CreatedBy = clnTrial["CreatedBy"].ToString() }).Distinct().ToList(); 

在添加新列之前它正常工作。

我搜索了很多但没有发现任何东西。任何帮助将不胜感激。

编辑:我只是重新运行代码删除“ToList()”现在它没有给出异常。 : - /。但我需要ToList()。

1 个答案:

答案 0 :(得分:0)

这有点奇怪。但在尝试了所有可能的解决方案后,我注意到我使用的NewtonSoft.JSON dll不是最新版本。 我通过Nuget和Bingo更新了DLL!它又开始工作了。

更新NewtonSoft.JSON dll的一些建议