如何处理TFS 2010服务器插件中工作项的批量更新



我写了一个TFS 2010服务器插件,更新工作项中的字段,当相同的工作项进行一些指定的状态转换时(例如,从已解决到活动)。当我只更新单个工作项(使用Team Explorer或Visual Studio)时,插件工作得很好。

然而,当我尝试批量更新时,一次编辑50个工作项,使用Excel 2010,插件崩溃,Excel和TFS都挂起了大约5分钟。我得到的异常(我在事件处理程序中记录了它)是:
异常消息:TF26174: Team Foundation连接服务器超时。检查您是否有网络连接,并且Team Foundation Server可用。如果问题仍然存在,请联系Team Foundation Server管理员。(类型ConnectionException)

我检查了其他,更知名和完善的插件,如TFS Aggregator有同样的问题。

有人知道我怎么能解决这个问题吗?

最终我想出了一个方法来编写一个健壮且持久的服务器插件。我在这里写了一篇博文。

艾瑟夫巴德。

最新更新