TFS团队项目集合不适用于版本15的程序集,仅适用于12

时间:2017-06-14 14:26:34

标签: .net tfs nuget version

我有一个小应用程序可以玩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>();

1 个答案:

答案 0 :(得分:0)

新版本运行正常。请参阅以下步骤:

  1. 创建一个新项目(例如控制台应用程序)
  2. 安装Microsoft Team Foundation Server Extended Client package,然后它会自动添加必要的程序集。
  3. 编码