Msbuild 告诉TFS2010构建使用SDK 7.1

Msbuild 告诉TFS2010构建使用SDK 7.1,msbuild,tfsbuild,winapi,Msbuild,Tfsbuild,Winapi,我已经在Win Srv 2008 R2机器上安装了TFS 2010,包括构建服务,它几乎可以正常工作 我似乎无法使用Windows SDK中的工具(如resgen.exe)进行构建-我收到一个错误: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1835): 任务无法使用SdkToolsPath找到“Resgen.exe” “C:\Program Files(x86)\Microsoft SDK

我已经在Win Srv 2008 R2机器上安装了TFS 2010,包括构建服务,它几乎可以正常工作

我似乎无法使用Windows SDK中的工具(如
resgen.exe
)进行构建-我收到一个错误:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1835):
任务无法使用SdkToolsPath找到“Resgen.exe” “C:\Program Files(x86)\Microsoft SDK\Windows\v7.0A\Bin\”或 注册表项 “HKEY\U本地\U计算机\软件\微软\微软 SDK\Windows\v7.0A”。确保 SdkToolsPath已设置,且工具 存在于正确的处理器中 根据 SdkToolsPath和微软 已安装Windows SDK

好的,我去下载并安装了最新的WindowsSDK-v7.1。一切都很顺利,我现在有了一个
resgen.exe
present和all的副本,但我仍然得到了相同的错误


好的,所以我去检查了错误消息中提到的MSBuild目标文件(
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets
),我发现它使用了大量对
FrameworkDKDir
\u targetFrameworkDKDirectoryItem
的引用,但是这些值最初是在哪里设置的(在我的情况下,指向一个明显错误的目录)??我似乎找不到“核心”目标文件并告诉它使用我的
\SDKs\Windows\v7.1\Bin
目录(而不是它想要找到的
\SDKs\Windows\v7.0A\Bin
,其中没有任何内容…

我认为真正的问题是集成