1

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

'Microsoft.TeamFoundation.Build.Workflow.Activities.TfUndo+TfUndoCore.RunCommand(Microsoft.TeamFoundation.Build.Workflow.Activities.VersionControlScope, Microsoft.TeamFoundation.VersionControl.Client.Workspace, System.String, System.String)' 来访问方法“Microsoft.TeamFoundation.VersionControl.Client.Workspace.Undo(Microsoft.TeamFoundation.VersionControl.Client.ItemSpec[],布尔值,布尔值,System.String[])”失败。

我已尝试删除属于管理员帐户的构建代理中存在的所有工作区,但无济于事,我还确保运行构建的用户具有适当的权限。

4

1 回答 1

0

http://connect.microsoft.com/VisualStudio/feedback/details/749272/build-process-compiler-error-due-to-client-version

杀死工作区适用于此错误,但请注意,您必须在打开模板之前打开解决方案,否则您会遇到奇怪的模棱两可的错误,例如 ibuilddetail 缺失等。

错误仍然存​​在,并且此错误也出现在 TFS 2012 中。

于 2013-12-20T20:49:41.137 回答