VS2013 - Msbuild失败错误MSB3086:找不到AL.exe

时间:2015-08-07 23:57:04

标签: visual-studio visual-studio-2013 msbuild windows-10

我最近升级到Windows 10,并且在尝试在Visual Studio 2013 Ultimate中构建我的解决方案时偶然发现错误。

错误如下:

Error   1   Task could not find "AL.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1A\WinSDK-NetFx40Tools-x86". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed    Common.Resources

因此,我想到的一件事是下载/安装Windows 8.1& 10 SDK,但这并没有解决这个问题。该错误指的是Microsoft SDK v8.1a;不应该参考v10.0吗? 所以我打开regedit并查看了关键位置,缺少v10.0文件夹,v8.1a文件夹为空。

有几个键在创建时应该修复此错误,我已尝试手动创建它们,但这并没有解决它。

所以,我尝试更改sdk工具集,那应该是我应该能够改变的选项,所以我打开了解决方案属性> 配置属性> 将配置更改为'所有配置'。常规节点似乎丢失...

所有这一切都发生在升级到Windows 10之后,它以某种方式弄乱了sdk工具集,我已经对这个问题做了很多研究,我找不到合适的解决方案。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题;我决定删除所有已安装的SDK,然后重新安装最新的Windows 10 SDK。然后我清理了我的解决方案,之后它成功地建立了!