我们已经使用现有解决方案迁移到 TFS2012 和 VS2012。我的旧构建控制器和 TFS 曾经在 Windows 7 上,但是 TFS2012 的服务器和我们的构建控制器现在是 Windows 8。构建给我以下错误:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2401):任务无法使用 SdkToolsPath "" 或注册表项 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft 找到 "LC.exe" SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86"。确保设置了 SdkToolsPath,并且该工具存在于 SdkToolsPath 下的正确处理器特定位置,并且安装了 Microsoft Windows SDK
我已经看到一个潜在的修复可能是这样的,但是上面的错误只发生在特定的项目中。我认为这可能取决于 .NET 框架版本,但是大多数项目与其他项目的版本相同。
然后我对项目文件进行了比较,并注意到以下属性的值低于有效的项目。
<OldToolsVersion>2.0</OldToolsVersion>
所以我将它更新到 4.0 版,但我仍然没有运气。有没有其他人经历过这个?有没有不涉及任何安装的工作?必须有某种不同的设置,因为有些项目会构建,有些则不会......
蒂亚。