无法解析此引用。无法找到程序集

时间:2016-02-16 17:32:02

标签: visual-studio-2015 tfs2013

我有一个VS2015解决方案在本地编译并成功运行,但在TFS 2013 Build Server上失败了。我需要帮助才能在CI版本上构建它。

.nuget解决方案文件夹只包含.config文件以指向nuget feed

.proj文件没有任何nuget.targets的引用。我评论了它。

使用ReleaseTfvcTemplate.12.xaml构建Def

我的日志显示类似这样的内容

  

为默认目标构建$ / path / MyProj.csproj。    C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ amd64 \ Microsoft.Common.CurrentVersion.targets(1819):>无法解析此引用。无法找到程序集" Newtonsoft.Json,Version = 7.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed,processorArchitecture = MSIL"。检查以确保磁盘上存在程序集。如果您的代码需要此引用,则可能会出现编译错误。

2 个答案:

答案 0 :(得分:1)

您的项目引用了无法解决的Newtonsoft.Json。您需要签入您的包文件夹(在解决方案的根目录中)或在构建期间启用Nuget恢复。

答案 1 :(得分:1)

MSBuild参数/p:VisualStudioVersion=14.0修复了此问题