错误 - 无法使用sdkToolsPath找到al.exe

CPA*_*CPA 19 c# .net-4.5 windows-10 visual-studio-2015 .net-4.6

我将Visual Studio 2012解决方案迁移到Visual Studio 2015.我正在使用Windows 10.我的解决方案的目标.NET Framework是4.5.我想继续使用该版本.所以我想我必须卸载.NET framework 4.6.

错误消息:任务无法使用SdkToolsPath""或注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.6\WinSDK-NetFx40Tools-x86"找到"AL.exe".确保已设置SdkToolsPath,并且该工具存在于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK.

由于上述错误,解决方案无法编译.我认为它与卸载.NET 4.6有关.然后我尝试重新安装.NET 4.6,但在Windows 10下它是不可能的.

所以现在我不知道如何解决这个问题.你知道我在哪里找到它al.exe以及如何设置正确的路径吗?

Pat*_*man 16

您不必重新安装.NET Framework,而是重新安装Windows 10 SDK,其中包含您需要的工具.(通常可以找到该文件C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools)

作为一般准则:您正在构建的.NET Framework,并且PC上安装的.NET Framework不会相互关联.您可以为安装了.NET 4.6的.NET 4.5构建.

  • 如果您正在使用msbuild proj文件,请尝试从<MSBuild>任务中删除ToolsVersion,它为我解决了它.我想不是尝试使用特定的(不存在的)SDK,而是使用最新安装的SDK. (4认同)