繁体   English   中英

在Team City 9中使用VS 2015 Build会出错

[英]Using VS 2015 Build with Team City 9 gives error

我正在尝试创建一个构建定义以使用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进行测试的计算机也是我的Dev机器,因此,正确地,我已经安装了所有程序,并且解决方案很好。

您能指导我这里可能出什么问题吗?

我不知道您是否已经摆脱了这个问题,但是是否有人仍然在解决这个问题。
正如Paul Hunt所提到的,由于nuget软件包无法还原,因此出现了此问题。
要在计算机上快速解决此问题,只需将解决方案的“ packages ”文件夹中的所有内容复制到TeamCity的buildAgent \\ work [project]文件夹中。
此问题将消失。

我遇到了同样的问题,但是在使用NuGet Installer作为构建步骤之后,所有问题都得到了解决。

在构建项目之前,您只需要做一件事-只需添加一个构建步骤并选择Runner类型作为NuGet安装程序即可。

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

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM