TFS API控制台应用程序打开和关闭
本文关键字:API 控制台 应用程序 TFS | 更新日期: 2023-09-27 18:25:11
我正试图运行它,但控制台应用程序运行并关闭。
我猜查询为空或为null,但我确保有一个活动的工作项。
我只是想让它在这一点上收回任何东西。
try
{
TfsTeamProjectCollection teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://(server):8080/tfs/DefaultCollection"));
var workItemStore = (WorkItemStore)teamProjectCollection.GetService(typeof(WorkItemStore));
// Sample query string.
string wiqlQuery = "SELECT System.ID, System.Title from workitems ";
// Execute the query.
WorkItemCollection witCollection = workItemStore.Query(wiqlQuery);
// Show the ID and Title of each WorkItem returned from the query.
foreach (WorkItem workItem in witCollection)
{
Console.WriteLine("ID: {0}", workItem.Id);
Console.WriteLine("Title: {0}", workItem.Title);
Console.Read();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.Read();
}
它一定拉了一个空的witCollection
,导致foreach
被跳过(因此控制台应用程序立即关闭)。如果它为null,则会得到一个NullReferenceException
。
请阅读此处,看看是否有帮助:https://msdn.microsoft.com/en-us/library/bb130306.aspx