无法解析主要引用,因为它对程序集“Newtonsoft.Json,Version = 6.0.0.0”具有间接依赖性

时间:2015-12-07 16:29:54

标签: c# .net json azure msbuild

这真的不是一个问题,但我在这里添加它是希望它能帮助搜索解决方案的人。

我们使用RedGate SQL Comparison SDK在运行时比较数据库。大约一周前,我们的构建停止了以下错误消息:

  

C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(1819,5):警告MSB3275:主要参考“RedGate.SQLCompare.Engine.UIProject,Version = 11.1。 2.54,Culture = neutral,PublicKeyToken = 7f465a1c156d4d57,processorArchitecture = MSIL“无法解析,因为它对程序集”Newtonsoft.Json,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed“具有间接依赖性“.NETFramework,Version = v4.5”框架。这是比当前目标框架“.NETFramework,Version = v4.0”更高的版本。

有趣的是,这适用于其他机器,以及带有VS.NET 2015的新Windows 10机箱。它只适用于我们的构建机器。

我经历了一系列试图寻找原因和解决方案的事情。事实证明,我们最近在此框中安装了Azure SDK v.2.8来测试一些集成点。回到“改变了什么”的问题集,我们删除了Azure SDK v.2.8,并且所有项目再次成功构建。

我希望这可以帮助别人在将来拯救一堆狩猎。

0 个答案:

没有答案