TFS构建失败-任务使用SdkToolsPath无法找到“ AL.exe”

时间:2019-04-14 07:41:58

标签: continuous-integration tfsbuild tfs2015 windows-server-2012 windows-server-2012-r2

我在Windows Server 2012 R2中的TFS生成任务无法引发如下所述的错误

  

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(2863,5)   任务无法使用SdkToolsPath“”或注册表项“ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDKs \ Windows \ v8.0A \ WinSDK-NetFx40Tools-x86”找到“ AL.exe”。确保已设置SdkToolsPath,并且该工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK

从其他位置复制AL.exe,并按照建议here粘贴在C:\ Program Files(x86)...中,但是它不能解决我的问题。

2 个答案:

答案 0 :(得分:0)

从Microsoft网站安装Windows SDK和/或配置RegEdit。这应该起作用

答案 1 :(得分:0)

对于那里的任何人,如果您要尝试将Visual Studio生成工具更新为较新版本,请确保tfs中的“生成”任务找到正确的MSBuild文件夹-如果运行该生成的代理是旧的,则可能找不到新的Visual Studio生成工具。我只是将“ Build”中“ MSSpecBuild”的定位方法从“ Specyfic Version”更改为“ Specyfic Path”,并指向了新的VS Build Tools