任务无法使用SdkToolsPath找到“AL.exe”

时间:2011-02-07 15:35:09

标签: windows visual-studio-2010 .net-4.0

我有这个问题需要构建一个解决方案

任务找不到使用SdkToolsPath“C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools \”或注册表项“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft”的“AL.exe”的SDK \的Windows \ v7.0A”。确保已设置SdkToolsPath,并且该工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK

我知道有一个类似的问题,但是aswer对我不起作用

在同一台计算机上,可以在Net 4中构建其他解决方案,没有任何问题,所以不明白

我正在使用: Windows XP Professional SP3 Visual Web Developer 2010 Express

4 个答案:

答案 0 :(得分:16)

最简单的方法是复制 al.exe

C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ bin \ NETFX 4.0 Tools \
(对于Windows 10来自 C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6工具)


C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools \

答案 1 :(得分:8)

当我重新安装Windows和Visual Studio 2019后在VS2019中遇到此问题时,我认为分享可能会很好:

从Visual Studio安装程序安装Microsoft.Net.Component.4.7.2.SDK可以为我修复此问题!

答案 2 :(得分:2)

您的项目中是否有任何资源文件?尝试删除所有这些并再次构建项目。 我有完全相同的错误,删除资源文件(* .hrsx)后,我的构建再次工作。

也许有帮助。

答案 3 :(得分:0)

我正在使用VS2019,这种方式对我有效:

添加系统环境变量TargetFrameworkSDKToolsDirectory

像这样:
TargetFrameworkSDKToolsDirectory=C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools