如何修复Newtonsoft.Json程序集加载错误?

时间:2015-02-16 18:01:50

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

我试图将预先存在的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 dependentAssembly,我能找到的每个可能的解决方案和这个错误继续出现。

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

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

PM> Get-Project –All | Add-BindingRedirect

答案 1 :(得分:0)

这最终让我对遵循Umbraco视频产生了一些误解。我试图设置一个新的Visual Studio项目,导入所需的所有DLL,然后将站点内容移动到项目中。

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

答案 2 :(得分:0)

最好的解决方案是安装该程序包的早期版本,然后再升级。