TFS 2010 Red X on Work Items (TF51535)

昨天晚上在整理TFS WorK Item Fields的时候,增加和删除了不少Fields,早上过来一看:Work Items上面有一个红叉叉,不能展开了,狂郁闷~~

通过下面这篇文章解决了问题:http://blogs.microsoft.co.il/blogs/shair/archive/2010/05/23/tfs-2010-red-x-on-work-items-tf51535.aspx

我的解决方案:

1. Enable VS 2010 Log

2. 发现异常信息:

<detail ExceptionMessage="TF51535: Missing or unsupported field name."><details id="0" xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/WorkItemTracking/faultdetail/03" /></detail>

3. 应该是昨天删除某些字段之后,而Query里面还调用它,所以出现这个问题了,接下来需要查找到底是谁调用了哪几个被删除了的字段呢?

4. 进入Fields表,查询最近变更过的Field

SELECT * FROM [xxxx].[dbo].[Fields] where fDeleted = 1 order by ChangeDate desc

5. 找到昨天变更的几个Fields

6. 进入QueryItems表,查询哪些Query调用到了昨天删除的Fields

SELECT * FROM [xxxx].[dbo].[QueryItems] where Text like '%xxxx.AppName%'

7. 发现有三个Query调用xxxx.AppName,将QueryItems表中的fDeleted值设为1

8. 刷新Team Explorer, OK啦

感谢网上有如此丰富的资源,你碰到的问题,其它人一定也碰到过,所以不要忘记Bing/Google..

原文地址:https://www.cnblogs.com/holly/p/1987963.html