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"任务