团队资源管理器构建不显示构建定义,“已添加具有相同密钥的项目”

时间:2013-02-06 07:50:31

标签: tfs visual-studio-2012

我最近从Visual Studio 2010迁移到2012(版本:11.0.51106.01 Update 1)。在团队资源管理器中 - >构建,我在我的收藏夹中添加了一些构建定义。现在,当我打开团队资源管理器 - >构建,我没有看到任何构建定义,而是我看到一个错误:
An item with the same key has already been added.

为什么会这样? 我该如何解决这个问题呢? 我想我可以以某种方式删除那些最喜欢的构建定义,但它们存储在哪里?

1 个答案:

答案 0 :(得分:3)

这似乎是TFS2012的一个已知问题。

原因:当最喜欢的构建定义有多个构建队列(例如,门控和私有构建)时,VS2012将创建一个空白的构建,然后在重新加载时发出此错误收藏夹。

修复:没有AFAIK。

解决方法:修改%LOCALAPPDATA%\Microsoft\Team Foundation\4.0\FavoritesStore\<GUID>.xml

  • 临时解决方法:删除<FavoriteItem Name="" ...行。但是,VS2012将再次创建它。
  • 永久解决方法:从收藏夹中删除相关的构建定义。

部分(blog postConnect bugConnect bug 2)建议删除TFS缓存,但这不起作用。