【问题标题】:Why ca't I send serialized object back to client?为什么我不能将序列化对象发送回客户端?
【发布时间】:2014-07-08 04:19:16
【问题描述】:

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

结果是 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 中

无法加载文件或程序集“Newtonsoft.Json, Version=4.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

【问题讨论】:

    标签: json elasticsearch json.net nest


    【解决方案1】:

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

    【讨论】:

    • 我看到 Version=6.0.0.0 和 Runtime 版本 v4.0.30319 但错误消息是 v4.0.0.0 Not sure it's getting that info
    【解决方案2】:

    已解决。 NuGet 包管理器控制台安装解决了它。 不知何故,该命令早些时候无法正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 2011-02-27
      • 1970-01-01
      • 2010-10-23
      • 2014-08-14
      • 2013-06-11
      相关资源
      最近更新 更多