如何分发使用Team Foundation Server API的服务?

jos*_*wer 5 tfs visual-studio-2008

有许多使用TFS API创建工作项的很好的例子,它们都是作为VS 2008 SDK的一部分打包的.所以,想象一下,我创建了一个简单的Web服务,它可以获取一些信息,然后创建一个工作项.

一切都在本地运行得很好,但是如果我想在其他地方部署该Web服务呢?在本地,我只是参考:

1)Microsoft.TeamFoundation.Client
2)Microsoft.TeamFoundation.WorkItemTracking.Client

有没有人有幸在如果在没有安装Visual Studio或VS SDK的机器上使用这些库来部署库或服务?是否有某种TFS SDK可再发行组件可用?可能有一些许可原因吗?

顺便说一句,如果我只是将这些dll复制到Web服务器,我会收到以下错误:

System.InvalidProgramException:公共语言运行时检测到无效程序.

伊克.

提前致谢!

编辑: 有点值得注意,这个人有完全相同的问题,没有解决方案......

编辑: 感叹.谷歌/黑客攻击了三个小时,然后发布了这个,然后五分钟后发现了我认为的答案. 必须安装Team Explorer吗? 可验证?

最终编辑: 是的,就是这样.安装团队资源管理器,远离它......

JP *_*oto 3

是的,我认为没有 TFS 可再发行版。您可以下载并安装资源管理器客户端,但您仍然需要拥有与该安装关联的许可证 (CAL)。

编辑:这不再正确(2014)。正如@LordHits 的回答所暗示的,微软现在为此提供了一个可再发行的版本,并明确标记为“免费”。