我最近从Visual Studio 2010迁移到2012(版本:11.0.51106.01 Update 1)。在团队资源管理器中 - >构建,我在我的收藏夹中添加了一些构建定义。现在,当我打开团队资源管理器 - >构建,我没有看到任何构建定义,而是我看到一个错误:
An item with the same key has already been added.
为什么会这样? 我该如何解决这个问题呢? 我想我可以以某种方式删除那些最喜欢的构建定义,但它们存储在哪里?
答案 0 :(得分:3)
这似乎是TFS2012的一个已知问题。
原因:当最喜欢的构建定义有多个构建队列(例如,门控和私有构建)时,VS2012将创建一个空白的构建,然后在重新加载时发出此错误收藏夹。
修复:没有AFAIK。
解决方法:修改%LOCALAPPDATA%\Microsoft\Team Foundation\4.0\FavoritesStore\<GUID>.xml
:
<FavoriteItem Name="" ...
行。但是,VS2012将再次创建它。部分(blog post,Connect bug,Connect bug 2)建议删除TFS缓存,但这不起作用。