【问题标题】:Using TFS API on a non-developer system在非开发者系统上使用 TFS API
【发布时间】:2014-06-26 13:42:40
【问题描述】:

我编写了一个程序,它利用 TFS api 在 TFS 和其他系统之间同步错误。

此程序在非开发人员机器上作为 Windows 服务运行,因此它可以在后台运行。

该程序似乎希望系统在 GAC 中包含多个团队基础程序集(例如 Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll 位置)。不幸的是,没有这样的程序集。

复制程序目录中的程序集不起作用。虽然程序正在启动,但我立即收到“MissingMethodException”。

有人知道这个环境是否需要定期安装一些 VS/TFS 组件,也许还需要客户端访问许可证?

【问题讨论】:

    标签: .net visual-studio-2012 tfs


    【解决方案1】:

    有一个 TFS 对象模型的独立安装程序,这是您想要的:http://visualstudiogallery.msdn.microsoft.com/f30e5cc7-036e-449c-a541-d522299445aa

    就 CAL 问题而言,它比您想象的要复杂一些。任何与 TFS 工作项直接或间接交互的人都需要 CAL。这意味着,如果您在 TFS 和某个其他系统之间实现了自动同步,那么使用该其他系统查看/编辑最终与 TFS 同步的数据的任何人都需要 TFS CAL。

    【讨论】:

      【解决方案2】:

      您可以在任何系统上安装Team Explorer,即使是那些没有安装 Visual Studio 的系统。它将安装:

      • 一个独立的 Team Explorer 客户端,为源代码控制、工作项跟踪、构建等提供 GUI。
      • 独立的tf 命令行客户端
      • SDK 库

      这当然需要客户端访问许可证。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-16
        • 1970-01-01
        • 1970-01-01
        • 2010-12-04
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 2012-12-17
        相关资源
        最近更新 更多