TF26006:Team Foundation找不到0

Kut*_*tlu 5 tfsbuild tfs2012

我们正在运行TFS构建的一些问题(2012年更新3).对于团队项目,所有构建都以错误结束: 异常消息:TF26006:Team Foundation找不到0.(类型DeniedOrNotExistException)

Symthoms是:

  • 对于其他团队项目,构建运行良好.特定团队项目中的所有构建都存在问题.
  • 构建生成丢弃工件到文件夹但不更新测试服务器(这是使用powershell命令的xcopy操作,在构建后触发).

到目前为止,我们已尝试重新启动控制器和代理.它没有成功.还有什么我们可以尝试的吗?

Edit: Full expection stack trace is here:
Exception Message: TF26006: Team Foundation could not find 0. (type DeniedOrNotExistException)
Exception Stack Trace: 
Server stack trace: 
   at Microsoft.TeamFoundation.WorkItemTracking.Client.ProjectCollection..ctor(WorkItemStore store)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.get_Projects()
   at Microsoft.TeamFoundation.WorkItemTracking.Client.FieldDefinitionCollection..ctor(WorkItemStore store, Boolean filtered)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.get_FieldDefinitions()
   at Microsoft.TeamFoundation.WorkItemTracking.Client.ClientWiqlAdapterHelper.FindField(String name, String prefix, Object tableTag)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Wiql.NodeFieldName.Bind(IExternal external, NodeTableName tableContext, NodeFieldName fieldContext)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Wiql.Node.BindChildren(IExternal external, NodeTableName tableContext, NodeFieldName fieldContext)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Wiql.NodeFieldList.Bind(IExternal external, NodeTableName tableContext, NodeFieldName fieldContext)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Wiql.NodeSelect.Bind(IExternal external, NodeTableName tableContext, NodeFieldName fieldContext)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Query.Initialize(WorkItemStore store, String wiql, IDictionary context, Int32[] ids, Int32[] revs, Boolean dayPrecision)
   at Microsoft.TeamFoundation.WorkItemTracking.Client.Query..ctor(WorkItemStore store, String wiql)
   at Microsoft.TeamFoundation.Build.Workflow.Activities.WitQueryWorkItems.RunCommand(WorkItemStore workItemStore, IEnumerable`1 ids, IEnumerable`1 fields, Int32 pageSize, Boolean includeParentWorkItems)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
   at System.Func`6.EndInvoke(IAsyncResult result)
   at Microsoft.TeamFoundation.Build.Workflow.Activities.WitQueryWorkItems.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
   at System.Activities.AsyncCodeActivity`1.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
   at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
Run Code Online (Sandbox Code Playgroud)

Kut*_*tlu 8

一旦构建服务器的Team Foundation缓存被完全清理,问题就解决了(您最好先停止构建服务,这样您就不必处理被锁定的文件).为此,我清理了以下文件夹的内容:C:\ Users\username(团队资源管理器用户名)\ AppData\Local\Microsoft\Team Foundation\4.0\Cache