-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>();
看了这个,然后更新您的问题:https://stackoverflow.com/help/mcve –
能否请您在这里分享你的代码,其中包括了GetService的()为进一步解决? –