我有一个服务器插件,它使用WorkItemChangedEventHandler来处理某些特定情况的工作项。 TFS实例有3个不同的集合。
对于特定集合,GetWorkItem方法会抛出An item with the same key has already been added.
消息的异常,并停止进一步执行。
WorkItemChangedEvent workItemChange = (WorkItemChangedEvent)notificationEventArgs;
WorkItemStore store = Utils.GetWorkItemStore(requestContext);
IntegerField field = workItemChange.CoreFields.IntegerFields[0];
int workitemId = field.NewValue;
store.GetWorkItem(workitemId);
我正在使用TFS2017 Update 2.