Exception TFS(2013.4)API-仅在新区域拒绝或不存在例外

Exception TFS(2013.4)API-仅在新区域拒绝或不存在例外,exception,tfs-sdk,Exception,Tfs Sdk,我一直在使用TFS API(2013.4)成功地从我们的内部项目支持系统中提取数据,并定期更新TFS。有一个小虫子让我发疯;我想我可以忽略它。。。它没有破坏操作,经过四次尝试,它实际上保存了 最近,我创建了一些新区域(在删除和/或重命名了一些其他区域之后)。我的一个自定义WIT(称为“风险”)基于Scrum模板的BugWIT 但是,当我更改新“风险”WIT的区域路径时,它抛出一个Microsoft.TeamFoundation.WorkItemTracking.Client.DeniedOrNo

我一直在使用TFS API(2013.4)成功地从我们的内部项目支持系统中提取数据,并定期更新TFS。有一个小虫子让我发疯;我想我可以忽略它。。。它没有破坏操作,经过四次尝试,它实际上保存了

最近,我创建了一些新区域(在删除和/或重命名了一些其他区域之后)。我的一个自定义WIT(称为“风险”)基于Scrum模板的
Bug
WIT

但是,当我更改新“风险”WIT的区域路径时,它抛出一个
Microsoft.TeamFoundation.WorkItemTracking.Client.DeniedOrNotExistException
。错误消息状态:<代码> TF2606:Team Foundation找不到65

有趣的是:

1) ID#65是指定区域的有效ID号。它实际推断出正确的区域ID这一事实告诉我它确实被找到了

2) 没有可能导致此消息的链接引用或父工作项(这通常是原因)

3) 当我尝试将其分配并保存到一个较旧的区域时,没有任何错误

4) 我已经检查了TFS服务器数据库,并确认
xxTree
表中的所有内容看起来都是正确的。已删除区域的
InDeletedTree
标志设置为1

5) 我甚至用以前从未使用过的新名称创建了一个新的区域路径。在接受保存之前,这只给了我一个
DeniedOrNotExistException
,而不是四个

6) 我总是在Save()之前调用Validate(),每次都会通过

7) 我对一切都有管理员权限,所以安全不是问题

有人能给我解释一下还有什么会导致这个异常吗。很明显,这不仅仅是检查父母是否匹配孩子的区域


谢谢大家!

你有没有找到解决办法?我刚在自己的申请中遇到这个问题……恐怕不行。我想我最终还是放弃并重新创建了工作项。它通常与父项或子项相关,这是值得的。该死,我在创建工作项时看到了相同的行为,所以看起来对我不起作用。在TFS 2017上运行时,我遇到了相同的错误。问题是间歇性的。除了这里,找不到其他人提到这个问题。。。。