Visual studio 2015 与Team City 9一起使用VS 2015 Build会出现错误

Visual studio 2015 与Team City 9一起使用VS 2015 Build会出现错误,visual-studio-2015,continuous-integration,teamcity,teamcity-9.0,Visual Studio 2015,Continuous Integration,Teamcity,Teamcity 9.0,我正在尝试使用Team City中的VS 2015构建定义创建构建定义以构建解决方案。但是,当我的构建配置运行时,会出现以下错误 C:\TeamCity\buildAgent\work\e6cc09e5f0da4a07\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CSharp.Core.targets(67, 5) :错误MSB4062:“Microsoft.CodeAnalysis.BuildTasks.Csc”任务 无法从程序

我正在尝试使用Team City中的VS 2015构建定义创建构建定义以构建解决方案。但是,当我的构建配置运行时,会出现以下错误

C:\TeamCity\buildAgent\work\e6cc09e5f0da4a07\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.CSharp.Core.targets(67, 5) :错误MSB4062:“Microsoft.CodeAnalysis.BuildTasks.Csc”任务 无法从程序集加载 C:\TeamCity\buildAgent\work\e6cc09e5f0da4a07\packages\Microsoft.Net.Compilers.1.0.0\build..\tools\Microsoft.build.Tasks.CodeAnalysis.dll。 无法加载文件或程序集 'file:///C:\TeamCity\buildAgent\work\e6cc09e5f0da4a07\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll' 或者它的一个依赖项。系统找不到指定的文件。 确认声明正确无误,组件 并且它的所有依赖项都可用,并且任务包含 实现Microsoft.Build.Framework.ITask的公共类

在我看来,我缺少了一些DLL,但我安装Team City进行测试的机器也是我的开发机器,因此我正确地安装了所有东西,解决方案正在构建中


你能告诉我这里可能出了什么问题吗?

我不知道你是否已经离开了这个问题,但是如果有人仍然受到这个问题的困扰。
正如Paul Hunt提到的,发生此问题的原因是nuget软件包无法恢复。
要在您的计算机上快速解决此问题,只需将所有内容从解决方案的“packages”文件夹复制到TeamCity的buildAgent\work[project]文件夹中即可。

此问题将消失。

我曾面临同样的问题,但在使用NuGet Installer作为构建步骤后,我的所有问题都得到解决

在开始构建项目之前,您只需要做一件事——只需添加一个构建步骤,然后选择Runner type asNuGet Installer

您可以从以下屏幕截图中检查:

您可以为任何项目添加此选项。
让我知道此解决方案是否适用于您。

从路径判断,丢失的文件看起来是NuGet依赖项。如果是,您是否配置了自动包还原?如果是,您使用的是哪种方法?