15

该项目在 Visual Studio 2010 中运行良好,我们升级到 Visual Studio 2012;但是,现在它无法编译。

我们收到以下错误:

错误 2 任务无法使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86”找到“AL.exe”。确保设置了 SdkToolsPath 并且该工具存在于 SdkToolsPath 下的正确处理器特定位置,并且安装了 Microsoft Windows SDK PROJECT_NAME

有谁如何解决这个问题?

我在安装了 .NET 4.5 的 Windows 2008 R2 SP1 上。我没有直接安装 .NET 4,我使用了 .NET 4.5 安装程序。

4

5 回答 5

13

我通过从http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx安装“适用于 Windows 8 的 Windows 软件开发工具包 (SDK)”来解决此问题

我被标题弄糊涂了——我在 Windows 7 上——但它确实有效。

于 2013-01-04T12:07:59.390 回答
4

Mark Rainey 指出的解决方案为我们工作:http: //www.markrainey.me/2013/02/setting-up-build-machine.html

更改 SDK 版本

Go to "Microsoft Windows SDK v7.1" from the Start menu
Select "Windows SDK 7.1 Command Prompt" and enter
> cd Setup
> WindowsSdkVer -version:v7.1
于 2013-07-03T07:03:21.893 回答
1

我的问题是单击配置Properties的解决方案时Active(Debug),我的项目的配置设置为Release. 将其更改为Debug, rebuilt 并且构建错误消失了。

于 2014-04-28T16:15:12.360 回答
1

2013 年之后,现在 msbuild 是 VS 的一部分。

https://blogs.msdn.microsoft.com/visualstudio/2013/07/24/msbuild-is-now-part-of-visual-studio/

在我的情况下,我必须在安装 VS2015 后更改 msbuild 路径

C:\Program 文件 (x86)\MSBuild\14.0\Bin\

于 2016-07-05T19:45:56.623 回答
0

“我通过从http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx安装“适用于 Windows 8 的 Windows 软件开发工具包 (SDK)”来解决此问题“

user489998 的这个解决方案在 Windows server 2008 R2 上也能正常工作。

于 2014-04-17T05:44:34.977 回答