2017-06-14 29 views
-1

我有我的小应用程序来玩TFS。我获得了NuGet所需的所有组件(版本号15.112.1)。TFS团队项目集合不适用于版本15的程序集,只适用于12

但是用这个版本我的应用程序不工作。我没有得到任何例外,但TfsTeamProjectCollection上的GetService<T>()总是返回null。

如果我忘记了NuGet,我将通过'Add Referece'选项添加所需的程序集,然后一切正常。但那些程序集的版本是12.0.21005.1

我的申请是针对.NET Framework 4.6.2,我使用的是Visual Studio 2017。我所连接的TFS服务器是最新版本15.112.26307.0

任何想法为什么最新的版本不工作,只有旧的?

所需的程序集:

  • Microsoft.TeamFoundation.Client
  • Microsoft.TeamFoundation.Common
  • Microsoft.TeamFoundation.WorkItemTracking.Client
  • Microsoft.TeamFoundation.WorkItemTracking.Common

编辑15/06/2017:

由于aksed,我分享,我现在用的是代码:

var teamProjectCollection = new TfsTeamProjectCollection(new Uri("https://myTfsServer/DefaultCollection/")); 
var workItemStore = teamProjectCollection.GetService<WorkItemStore>(); 
+0

看了这个,然后更新您的问题:https://stackoverflow.com/help/mcve –

+0

能否请您在这里分享你的代码,其中包括了GetService的()为进一步解决? –

回答

相关问题