2010-11-03 203 views
0

我正在将我的构建从TFS 2008升级到TFS 2010,同时我正在使用升级模板来使用TFS 2008构建定义。我在TFS 2008上安装了用于运行以前版本的机器上的构建控制器和构建代理。该机器仍安装了TFS 2008构建服务。使用TFS 2010运行TFS 2008构建定义

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets" /> 
<Import Project="$(MSBuildExtensionsPath32)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> 
<Import Project="$(MSBuildExtensionsPath32)\ExtensionPack\MSBuild.ExtensionPack.tasks"/> 

这似乎是第一个导入目标导致以下错误,但我无法弄清楚如何解决它(文件路径是从2010年TFS

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation 
.Build.targets (278): The "Microsoft.TeamFoundation.Build.Tasks.GetBuildProperties" 
task could not be loaded from the assembly C:\Program Files\Microsoft Team Foundation 
Server 2010\Tools\\Microsoft.TeamFoundation.Build.Tasks.dll. Could not load file or 
assembly 'file:///C:\Program Files\Microsoft Team Foundation Server 2010\Tools\ 
Microsoft.TeamFoundation.Build.Tasks.dll' or one of its dependencies. The system cannot 
find the file specified. Confirm that the <UsingTask> declaration is correct, that the 
assembly and all its dependencies are available, and that the task contains a public 
class that implements Microsoft.Build.Framework.ITask.' 
运行升级模板机器

我曾尝试在here所提供的解决方案,但都无济于事。

任何帮助,将不胜感激。

回答

0

您需要EN确保进口都指向2008年Microsoft.TeamFoundation.Build.Tasks.dll

所以$(MSBuildExtensionsPath32) == what?

在错误信息Looing:其

C:\Program Files\Microsoft Team Foundation 
Server 2010\Tools\ 

运行构建与/详细程度:诊断看看这些变量是什么,在团队建立rsp文件中纠正它们。

+0

嗯,我认为问题是我的Microsoft.TeamFoundation.Build.targets文件从未升级到2010年的版本出于某种原因...我已经取代了文件,并转移到新的问题......: ) – 2010-11-08 19:55:42