该项目在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安装程序。
答案 0 :(得分:13)
我通过从http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx安装“适用于Windows 8的Windows软件开发工具包(SDK)”来修复此问题
我对标题感到困惑 - 我在Windows 7上 - 但它确实有效。
答案 1 :(得分: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
答案 2 :(得分:1)
我的问题是,在Properties
配置的解决方案上单击Active(Debug)
时,我的项目配置设置为Release
。将其更改为Debug
,重建并且构建错误消失。
答案 3 :(得分:1)
2013年之后,msbuild成为VS的一部分。
https://blogs.msdn.microsoft.com/visualstudio/2013/07/24/msbuild-is-now-part-of-visual-studio/
在我的情况下,我必须在将VS2015安装到
后更改msbuild路径C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \
答案 4 :(得分:0)
"我通过安装适用于Windows 8的Windows软件开发工具包(SDK)来解决这个问题。来自http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx"
user489998的这个解决方案在Windows Server 2008 R2上运行良好。