当我尝试从连接到TFS 2015的Visual Studio 2017触发构建时收到以下错误

时间:2017-12-18 14:28:48

标签: tfs msbuild

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.CSharp.targets(316):" Microsoft.CodeAnalysis.BuildTasks.Csc"无法从程序集C:\ Builds \ 1 \ AutoDeployers \ WebApplicationForAutoDeploy1_Main_Build \ src \ packages \ Microsoft.Net.Compilers.2.1.0 \ build .. \ tools \ Microsoft.Build.Tasks.CodeAnalysis.dll加载任务。无法加载文件或程序集' file:/// C:\ Builds \ 1 \ AutoDeployers \ WebApplicationForAutoDeploy1_Main_Build \ src \ packages \ Microsoft.Net.Compilers.2.1.0 \ tools \ Microsoft.Build.Tasks.CodeAnalysis。 DLL'或其中一个依赖项。该系统找不到指定的文件。确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类。

Screenshot goes here 可能是什么问题?

2 个答案:

答案 0 :(得分:0)

请尝试以下项目以缩小问题范围:

  • 尝试直接在VS 2017中构建项目以检查其是否有效。
  • 检查您的构建定义,确保已添加Nuget Restore任务以恢复引用的包。
  • 检查构建日志以查看引用的包是否已还原 正确。
  • 存储库标签中启用清洁选项(将清除设置为 true ) 和 VS build 步骤,再次尝试构建。
  • 如果您正在使用VS构建任务,请尝试使用MSBuild任务 代替。 (如果需要,手动指定msbuild.exe路径)
  • 尝试使用Visual Studio 2015构建(选择Visual Studio版本) VS构建步骤)

另请参阅此文章:Resolved: The “Microsoft.CodeAnalysis.BuildTasks.Csc” task could not be loaded from the assembly

答案 1 :(得分:0)

这样做解决了我的问题

在我的构建计算机上安装MS Build Tools 2015解决了问题

按照以下链接:

https://social.msdn.microsoft.com/Forums/en-US/72f1eb71-9acf-448e-ad29-e500bb96cebd/could-not-be-loaded-from-the-assembly?forum=csharpgeneral