【问题标题】:How to fix Newtonsoft.Json assembly loading error?如何修复 Newtonsoft.Json 程序集加载错误?
【发布时间】:2015-02-16 18:01:49
【问题描述】:

我正在尝试将预先存在的 Umbraco CMS 站点加载到 Visual Studio 项目中,并且陷入了一些 DLL 地狱。

这是我在尝试编译网站时收到的错误消息:

Could not load types from assembly Umbraco.Core, Version=1.0.5462.37503, Culture=neutral, PublicKeyToken=null, errors:
Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.
File name: 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

我尝试从 NuGet 重新安装 Newtonsoft,从 NuGet 重新安装 Umbraco,删除所有 DLL 并重新安装,删除 Newtonsoft 依赖程序集,我找到了所有可能的解决方案,并且此错误继续出现上来。

有什么建议吗?

【问题讨论】:

    标签: visual-studio-2012 dll json.net nuget umbraco


    【解决方案1】:

    我猜在 web.config 文件中没有正确设置绑定重定向。尝试在 nuget 包管理器控制台中运行它:

    PM> Get-Project –All | Add-BindingRedirect
    

    【讨论】:

      【解决方案2】:

      这最终成为我关注 Umbraco 视频的一个误解。我试图建立一个新的 Visual Studio 项目,导入所有需要的 DLL,然后将网站内容移动到项目中。

      我真正需要做的就是创建一个空白项目,然后将站点内容及其所有 DLL 移动到项目中。这让我可以立即开始编辑项目。

      【讨论】:

        【解决方案3】:

        最好的解决方案是安装较早版本的软件包,然后升级。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-18
          • 2017-12-31
          • 2020-12-14
          • 2019-06-24
          • 2014-04-08
          • 1970-01-01
          相关资源
          最近更新 更多