我有一个小应用程序可以玩TFS。我通过NuGet获得了所有必需的程序集(版本15.112.1
)。
但是使用这个版本我的应用程序不起作用。我没有任何异常,但GetService<T>()
上的TfsTeamProjectCollection
始终返回null。
如果我忘记了NuGet,我将通过'Add Reference'
选项添加所需的程序集,那么一切正常。但那些程序集的版本为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
编辑,2017年6月15日:
如上所述,我正在分享我正在使用的代码:
var teamProjectCollection = new TfsTeamProjectCollection(new Uri("https://myTfsServer/DefaultCollection/"));
var workItemStore = teamProjectCollection.GetService<WorkItemStore>();
答案 0 :(得分:0)
新版本运行正常。请参阅以下步骤: