在非开发人员系统上使用TFS API

时间:2014-05-08 23:05:18

标签: .net visual-studio-2012 tfs

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

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

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

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

是否有人知道此环境是否需要定期安装某些VS / TFS组件以及客户端访问许可证?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

  • 独立的团队资源管理器客户端,提供源代码控制,工作项跟踪,构建等GUI。
  • 独立tf命令行客户端
  • SDK库

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