为什么我不能将序列化对象发送回客户端?

时间:2014-05-20 03:53:24

标签: json elasticsearch json.net nest

我正在尝试将结果对象返回给客户端

结果是ElasticSearch返回的列表对象

var results = new Hits()
            {
                Results = result.Hits.ToList() 
            };

AjaxResponse.AddJsonData("Hints", results); <-- Gives Error

基本上我希望客户端有一个json对象,我可以遍历并构建一些UI

我的bin文件夹中有Newtonsoft.Json.dll,但我的web.config文件中没有。 我没有把Newtonsoft.Json.dll放在GAC中

无法加载文件或程序集&#39; Newtonsoft.Json,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed&#39;或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

2 个答案:

答案 0 :(得分:0)

确保您在代码中引用的库版本与bin文件夹和GAC中的版本相同。

答案 1 :(得分:0)

这已经解决了。 NuGet包管理器控制台安装解决了它。 不知怎的,命令没有提前工作。