我试图将预先存在的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,我能找到的每个可能的解决方案和这个错误继续出现。
有什么建议吗?
答案 0 :(得分:0)
我猜测在web.config文件中没有正确设置绑定重定向。尝试在nuget包管理器控制台中运行它:
PM> Get-Project –All | Add-BindingRedirect
答案 1 :(得分:0)
这最终让我对遵循Umbraco视频产生了一些误解。我试图设置一个新的Visual Studio项目,导入所需的所有DLL,然后将站点内容移动到项目中。
我真正需要做的就是创建一个空白项目,然后将网站内容及其所有DLL移动到项目中。这让我立即开始编辑项目。
答案 2 :(得分:0)
最好的解决方案是安装该程序包的早期版本,然后再升级。