我正在尝试使用Team City中的VS 2015构建定义创建构建定义来构建解决方案。但是,当我的构建配置运行时,它会给我以下错误
C:\ TeamCity的\ buildAgent \工作\ e6cc09e5f0da4a07 \包\ Microsoft.Net.Compilers.1.0.0 \工具\ Microsoft.CSharp.Core.targets(67, 5):错误MSB4062:“Microsoft.CodeAnalysis.BuildTasks.Csc”任务 无法从程序集中加载 C:\ TeamCity的\ buildAgent \工作\ e6cc09e5f0da4a07 \包\ Microsoft.Net.Compilers.1.0.0 \建.. \工具\ Microsoft.Build.Tasks.CodeAnalysis.dll。 无法加载文件或程序集 '文件:/// C:\ TeamCity的\ buildAgent \工作\ e6cc09e5f0da4a07 \包\ Microsoft.Net.Compilers.1.0.0 \工具\ Microsoft.Build.Tasks.CodeAnalysis.dll' 或其中一个依赖项。该系统找不到指定的文件。 确认声明是否正确,即程序集 并且它的所有依赖项都可用,并且该任务包含一个 实现Microsoft.Build.Framework.ITask。
的公共类
在我看来,我错过了一些dll,但我设置Team City进行测试的机器也是我的开发机器,所以我已经安装了所有东西并且解决方案正在建设中。
你能指导一下这里可能出现的问题吗?
答案 0 :(得分:1)
我不知道你是否已经离开了这个问题,但是如果有人仍然遇到这个问题 正如Paul Hunt所说,这个问题正在发生,因为nuget包无法恢复 要在您的计算机上快速解决此问题,只需将解决方案的“软件包”文件夹中的所有内容复制到TeamCity的 buildAgent \ work [project] 文件夹中。 这个问题将会消失。
答案 1 :(得分:0)