关于msbuild:当我尝试从连接到TFS 2015的Visual Studio 2017触发生成时,我收到以下错误

I receive the following error when I tried to trigger a build from Visual Studio 2017 that is connected to TFS 2015

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.CSharp.targets(316):无法从程序集C:\ Builds \ 1 \ AutoDeployers加载" Microsoft.CodeAnalysis.BuildTasks.Csc"任务 \ 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的公共类。

屏幕截图在这里
可能是什么问题?


这样做解决了我的问题

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

点击以下链接:

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


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

  • 尝试直接在VS 2017中构建项目以检查是否可行。
  • 检查您的构建定义,确保已添加Nuget Restore任务以还原引用的软件包。
  • 检查构建日志以查看参考软件包是否已还原
    正确地。
  • 在"存储库"选项卡中启用"清理"选项(将clean设置为true)
    和VS构建步骤,请再次尝试构建。
  • 如果您使用的是VS build任务,请尝试使用MSBuild任务
    代替。 (如果需要,请手动指定msbuild.exe路径)
  • 尝试使用Visual Studio 2015进行构建(在
    VS构建步骤)

另请参阅本文:已解决:无法从程序集中加载" Microsoft.CodeAnalysis.BuildTasks.Csc"任务