【问题标题】:TFS Team Project Collection do not work with assemblies of version 15, only with 12TFS 团队项目集合不适用于版本 15 的程序集,仅适用于 12
【发布时间】:2017-11-16 18:30:20
【问题描述】:

我有我的小应用程序可以与 TFS 一起玩。我通过 NuGet(版本 15.112.1)获得了所有必需的程序集。

但是对于这个版本,我的应用程序无法运行。我没有得到任何异常,但TfsTeamProjectCollection 上的GetService<T>() 始终返回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>();

【问题讨论】:

  • 阅读此内容,然后更新您的问题:stackoverflow.com/help/mcve
  • 您能否在此处分享包含 GetService() 的代码以进行进一步的故障排除?

标签: .net tfs nuget version tfs-sdk


【解决方案1】:

新版本运行良好。请参考以下步骤:

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

【讨论】:

    猜你喜欢
    • 2013-05-30
    • 2012-03-14
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 2019-04-12
    • 2019-04-11
    相关资源
    最近更新 更多