【发布时间】:2012-03-08 05:06:28
【问题描述】:
我已经定义了一个拓扑,其中 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[], Boolean, Boolean, System.String[])' 失败。
我已尝试删除属于管理员帐户的构建代理中存在的所有工作区,但无济于事,我还确保运行构建的用户具有适当的权限。
【问题讨论】:
-
您说您尝试删除属于管理员帐户的构建代理上的所有工作区。您是否以管理员身份运行构建服务?它默认为网络服务帐户。
-
你解决过这个问题吗?我已经开始遇到同样的错误。我在connect.microsoft.com/VisualStudio/feedback/details/761363/… 向 Microsoft 提出了一个错误