【问题标题】:TF30170 : Can't create new Team Projects anymoreTF30170 : 无法再创建新的团队项目
【发布时间】:2012-12-30 16:31:02
【问题描述】:

我们曾经在安装 TFS 2010 时玩得很开心,但突然之间,它似乎在背后捅了我们一刀。

当我们尝试创建新的团队项目(通过 VS2010 或 VS2012 团队资源管理器)时,TFS 在导入流程模板时遇到错误。我选择哪个已安装的模板都没有关系,错误总是一样的。

2013-01-16T11:11:08 | Modul: Work Item Tracking | Thread: 39 | Uploading task type from file "C:\Users\user1\AppData\Local\Temp\TPW_tmp447E.tmp\WorkItem     Tracking\TypeDefinitions\Bug.xml" hochgeladen...
---Begin Exception---
Zeit: 2013-01-16T11:11:08
Modul: Engine
Exception Description: TF30162: Error at Task "WITs" from Group "WorkItemTracking".
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: TF24016: Team project "MyInfoservice" not found.
Stacktrace:
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
   bei Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)
--   Inner Exception   --
Ausnahmemeldung: TF24016: Team project "MyInfoservice" not found. (Type WitPcwFatalException)

Ausnahmestapelüberwachung:    at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.ContextWrapper.get_Project()
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.UploadTypeDefinition(String file, Boolean execute)
   at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.WorkItemTypesTask.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---

编辑:我的同事刚刚发现这不会发生在任何其他机器上,所以一定是我们的 Visual Studio 实例搞砸了。

那么为什么他们搞砸了?我们通过尝试进行灾难恢复导致了灾难(如果我们只有 TFS 集合的数据库转储会发生什么情况?)。简而言之,我们做了什么:

  • 备份 TFS 数据库(不将其从 TFS 分离)
  • 创建第二个服务器并在那里重新附加数据库
  • 在数据库上运行 TfsConfig Recover

乍一看,结果似乎还可以,但仔细一看,很多问题浮出水面。我猜他们回到了这样一个事实,即 Visual Studio 连接到具有相同项目和集合 GUID 的两台服务器,但这只是一个猜测。现在我们正试图让我们的机器恢复到只连接一个 TFS 时的工作方式。

试过但没用:

  • devenv 重置设置
  • 删除C:\users\user1\AppData\LocalRoaming下的所有VisualStudio和TeamFoundation文件夹
  • 删除包含 TFS 服务器名称的注册表项

谁能指出正确的方向,我们还能尝试什么?

【问题讨论】:

标签: visual-studio-2010 visual-studio tfs visual-studio-2012


【解决方案1】:

经过几次或多或少的绝望尝试,我终于能够解决这个问题。

由于将本地 Temp 文件夹中的文件上传到 TFS 时发生异常,因此我尝试清除整个 TEMP 文件夹。那成功了。相关信息就是我上面贴的日志输出的第一行。

Uploading task type from file "C:\Users\user1\AppData\Local\Temp\TPW_tmp447E.tmp\WorkItemTracking\TypeDefinitions\Bug.xml"

【讨论】:

    【解决方案2】:

    从备份还原 TFS 2012 Express 集合后,我遇到了类似的问题。我通过删除本地开发人员上的 TFS 缓存解决了这个问题。机器。我刚刚删除了整个 Cache 文件夹...

    C:\Users\myUsername\AppData\Local\Microsoft\Team Foundation\5.0\Cache
    

    如果你有另一个开发者。机器方便,然后您可以检查是否可以在其上创建 TFS 项目。如果可以,那么问题出在您的开发人员上。机器,很可能是缓存。

    【讨论】:

    • 我也有类似的问题。当我创建一个项目时,它说该项目存在,如果我尝试使用“tfsdeleteproject”删除它,它说该项目不存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 2016-07-27
    相关资源
    最近更新 更多