VS 2019编辑含有资源文件.resx的项目时提示MSB3086 任务未能使用 SdkToolsPath 或注册表项找到“al.exe”

环境: Win10 X64, VS2019

错误提示:

错误 MSB3086 任务未能使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsNETFXSDK4.7.2WinSDK-NetFx40Tools-x86”找到“al.exe”。请确保已设置 SdkToolsPath,在 SdkToolsPath 之下的相应处理器特定位置存在该工具,并且已安装 Microsoft Windows SDK WebAppNetCore2 C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets 3639错误 MSB3086 任务未能使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsNETFXSDK4.7.2WinSDK-NetFx40Tools-x86”找到“al.exe”。请确保已设置 SdkToolsPath,在 SdkToolsPath 之下的相应处理器特定位置存在该工具,并且已安装 Microsoft Windows SDK WebAppNetCore2 C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets 3639

解决办法:

尝试安装.NET Framework 4.7.2 Developer Pack 。 仅在编译时需要。

原文地址:https://www.cnblogs.com/jopny/p/11843184.html