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();
        }

TFS API控制台应用程序打开和关闭

它一定拉了一个空的witCollection,导致foreach被跳过(因此控制台应用程序立即关闭)。如果它为null,则会得到一个NullReferenceException

请阅读此处,看看是否有帮助:https://msdn.microsoft.com/en-us/library/bb130306.aspx