MSBuild只在少数几个项目上出错

时间:2013-05-13 09:19:24

标签: c# msbuild continuous-integration

我们已使用现有解决方案迁移到TFS2012和VS2012。我的旧构建控制器和TFS曾经在Windows 7上,但是TFS2012和我们的构建控制器的这个服务器现在是Windows 8.构建给我以下错误:

  

C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets   (2401):任务找不到“LC.exe”使用SdkToolsPath“”或   注册表项“HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft   SDKs \ Windows \ v8.0A \ WinSDK-NetFx40Tools-x86“。确保   设置了SdkToolsPath,该工具存在于正确的处理器中   SdkToolsPath下的具体位置和Microsoft   已安装Windows SDK

我已经看到可能的修复可能是this但是上述错误只发生在特定项目中。我认为这可以归结为.NET框架版本,但是大多数项目与其他项目的版本相同。

然后我对项目文件进行了比较,发现以下属性的值低于有效的项目。

<OldToolsVersion>2.0</OldToolsVersion>

所以我将其更新到版本4.0,我仍然没有运气。还有其他人经历过这个吗?是否有一项工作不涉及我任何安装?必须有一些不同的设置,因为有些项目会构建,有些则不会...

TIA

1 个答案:

答案 0 :(得分:0)

你认识的人真的很简单。转到asp.net并从下载页面安装asp.net和工具。

htp://www.asp.net/downloads

并且每件事都将被设定并运作。