【发布时间】:2017-12-20 10:20:19
【问题描述】:
GetWorkItemsAsync 在检索 1800 个工作项时失败。示例:
int[] ids = (from WorkItem info in wlinks select info.Id).ToArray();
WorkItemTrackingHttpClient tfvcClient = _tfs.GetClient<WorkItemTrackingHttpClient>();
List<Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.WorkItem> dworkitems = tfvcClient.GetWorkItemsAsync(ids).Result;
如果我传递包含 90 个元素的 Id 数组,它可以正常工作。
是否存在只能获取n个元素的限制,如何克服这个问题?
【问题讨论】:
-
您可以为“失败”提供任何清晰的描述吗?有什么错误吗?
-
消息:“发生了一个或多个错误。”在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 的源“mscorlib”StackTrace“\r\n 在 System.Threading.Tasks.Task
1.GetResultCore(Boolean waitCompletionNotification)\r\n at System.Threading.Tasks.Task1.get_Result()\r\n 在 TestCaseExport.FrmMain.button1_Click (Object sender, EventArgs e) in C:\\Users\\angolla\\Source\\Repos\\Export work items to excel from TFS\\TestCaseExport\\FrmMain.cs:line 4040" -
如果您需要任何其他信息,请告诉我,感谢您的帮助
标签: tfs