[英]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]文件夹中。
此问题将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.