在getworkspace方法中使用defaultTemplate.xaml生成TFS 2010生成时出错

在getworkspace方法中使用defaultTemplate.xaml生成TFS 2010生成时出错,tfs,tfs-2010,Tfs,Tfs 2010,我定义了一个拓扑,其中TFS服务器和TFS构建服务控制器和代理在不同的计算机中定义,为了测试此拓扑,我创建了一个示例Asp.net web应用程序,并使用defaultTemplate.xaml来定义构建定义。但是,每次运行构建时,都会出现以下错误: 'Microsoft.TeamFoundation.Build.Workflow.Activities.TfUndo+TfUndoCore.RunCommandMicrosoft.TeamFoundation.Build.Workflow.Acti

我定义了一个拓扑,其中TFS服务器和TFS构建服务控制器和代理在不同的计算机中定义,为了测试此拓扑,我创建了一个示例Asp.net web应用程序,并使用defaultTemplate.xaml来定义构建定义。但是,每次运行构建时,都会出现以下错误:

'Microsoft.TeamFoundation.Build.Workflow.Activities.TfUndo+TfUndoCore.RunCommandMicrosoft.TeamFoundation.Build.Workflow.Activities.VersionControlScope, Microsoft.TeamFoundation.VersionControl.Client.Workspace, System.String,System.String'访问方法 'Microsoft.TeamFoundation.VersionControl.Client.Workspace.UndoMicrosoft.TeamFoundation.VersionControl.Client.ItemSpec[], 布尔值,布尔值,系统字符串[]失败

我已尝试删除生成代理中属于管理员帐户的所有工作区,但没有效果,我还确保运行生成的用户具有适当的权限

清除工作区可以解决此错误 但请注意,在打开模板之前必须先打开一个解决方案,否则会出现奇怪的模糊错误,如ibuilddetail缺少ect


bug仍处于打开状态,此错误也会显示在TFS 2012中。

您说过您尝试删除生成代理上属于管理员帐户的所有工作区。您是否以管理员身份运行生成服务?它默认为网络服务帐户。您解决过这个问题吗?我开始犯同样的错误。我在Microsoft上提出了一个错误