3

我最近从 Visual Studio 2010 迁移到 2012(版本:11.0.51106.01 Update 1)。在 Team Explorer -> Builds 中,我将一些构建定义添加到我的收藏夹中。现在,当我打开 Team Explorer -> Builds 时,我看不到任何构建定义,而是看到一个错误:
An item with the same key has already been added.

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

4

1 回答 1

3

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

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

修复:还没有 AFAIK。

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

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

一些(博客文章连接错误连接错误 2)建议删除 TFS 缓存,但这不起作用。

于 2013-02-18T08:35:20.353 回答