有大量使用 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:公共(public)语言运行时检测到无效程序。
伊克。
提前致谢!
编辑:注意事项,this person had the exact same problem , 没有解决...
编辑:叹息。谷歌搜索/黑客攻击了三个小时,然后发布了这个,然后五分钟后找到了我认为的答案。 Must install Team Explorer?可验证?
最后编辑:是的,就是这样。安装 Team Explorer 就可以了...
最佳答案
是的,我认为没有 TFS 可再发行版。您可以下载并安装explorer client ,但您仍需要拥有与该安装关联的许可证 (CAL)。
编辑:这不再正确(2014 年)。 正如@LordHits 的回答所暗示的那样,微软现在为此提供了一个可再分发的,明确标记为“免费”的。
关于visual-studio-2008 - 如何分发使用 Team Foundation Server API 的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015648/