我在使用Visual Studio Enterprise 2015在TFS 2015中创建新的团队项目相关的权限时遇到了问题。
我们团队中的每个人都是一个共同AD群组的成员,该群组通过一系列群组成员资格(见下文)最终出现在我们主要馆藏的Project Collection Administrators组中。这意味着团队中的每个人都可以看到所有内容,做几乎所有事情,并且不是理想的,所以我做了一些更改,所有内容似乎都正常工作除了创建新项目。
每当我以外的任何人试图创建一个新项目时,向导就会启动,然后很快就会失败并显示以下消息:
如有必要,我可以获取完整的日志,但例外情况如下:
---begin Exception entry---
Time: 2016-04-05T16:09:20
Module: Engine
Event Description: TF30162: Task "Queries" from Group "WorkItemTracking" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: Sequence contains no matching element
Stack Trace:
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
-- Inner Exception --
Exception Message: Sequence contains no matching element (type InvalidOperationException)
Exception Stack Trace: at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.GetPublicQueryFolder(Project project)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.Parse(Boolean execute)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.QueryTask.Execute()
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute)
at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
--- end Exception entry ---
我正在使用Update 2运行Visual Studio Enterprise 2015,它在我的笔记本电脑上使用Agile模板正常工作。我已经在完全相同的笔记本电脑上使用另一个用户帐户登录,尝试了Agile和Scrum模板,两者都在完全相同的位置失败了。另一个用户使用Update 1与Visual Studio Enterprise 2015分开尝试,他们遇到了同样的错误。此特定用户之前已经能够创建团队项目。
因为它在我更改权限之前工作,并且因为它仍在为我工作,所以我认为项目模板或TFS本身存在问题,所以我&# 39; m倾向于它是一个权限问题,我还没有给其他用户正确的权限/成员资格,以允许他们正确创建模板。在我开始编辑权限之前,我总是将权限重新设置回来,但如果我能够真正解决这个问题,那将非常棒,因此我不会将团队中的每个人都作为集合管理员。
有关如何解决此问题的任何想法?
编辑:我今天一直在改变各种权限,看看我是否可以自行解决这个问题,作为测试,我只是解除了下面详细说明的权限更改,并且工作正常 - 就像我非常肯定它的权限,但我不知道哪些权限。
之前的权限:
所做的更改:
答案 0 :(得分:1)
清理客户端计算机上的Cache文件夹。文件夹路径为:C:\ Users \ username \ AppData \ Local \ Microsoft \ Team Foundation \ 6.0 \ Cache。
清理服务器计算机上的缓存文件夹。文件夹路径是: C:\ TfsData \ ApplicationTier_fileCache
清理完成后,在服务器计算机上单击“开始”,选择“运行...”打开对话框,然后输入 iisreset.exe 并单击“确定”,等待它完全运行。
在事件查看器中检查事件日志以查看是否有有用的信息。