【发布时间】:2011-03-08 01:36:41
【问题描述】:
我正在寻找有关 Microsoft TFS Web 服务的任何信息。首先,我知道不支持直接访问 Microsoft TFS Web 服务,并且 Microsoft 没有为此提供任何文档。因此,我不期待任何 Microsoft 支持或帮助。
我完全了解可用于 TFS 的 .Net API,它仅适用于 Microsoft 操作系统。我在 Windows 上使用过很多次,但是我需要做非 Windows 工作才能访问 TFS,我不能使用 .Net,也不能使用安装在 Windows 计算机上的代理(或“shim”)来提供 Web 服务.Net API。
我知道 Teamprise 对 Web 服务进行了逆向工程,他们成功地利用这些知识制作了一个非常出色的跨平台 Team Explorer 和 Java 命令行实现来访问 TFS。太好了,事实上它们被 Microsoft 购买了,并且该产品更名为 Microsoft Visual Studio Team Explorer Everywhere 并重新发布。
我还在几个非 Windows 平台上针对 Mono 测试了 .Net API,但它们不兼容。初始 NTLMv2 身份验证使用 Mono 不支持的调用。可以理解的是,它们似乎在针对 NTLMv2 支持进行 Win32 特定调用。
因此,在我为自己对它们进行逆向工程并使用 NTLMv2 进行处理之前。我希望网络上有一些隐藏或隐藏的信息,有人可能已经记录了 2005 年、2008 年和/或 2010 年 TFS 的部分网络服务。
请不要发表任何关于微软不推荐或不支持的帖子,我应该找到一种使用 .Net API 的方法,或者建议 Proxy/Shim 是最好的解决方案。我完全了解 Microsoft 对此的官方立场,以及支持的解决方法是什么。
【问题讨论】:
标签: web-services tfs