【问题标题】:Deployment of code which uses the Microsoft Team Foundation Server APIs部署使用 Microsoft Team Foundation Server API 的代码
【发布时间】:2009-06-25 23:36:33
【问题描述】:

部署使用 TFS API 的 exe 的最低要求是什么?

我有一台带有小 C:(12GB,只剩下 1GB) 的机器。 我无法在该机器上安装 VSStudiio 2008 SP1 + Team Explorer + VSStudio SP1 SDK,因为 SP1 需要 C:\(.NET 3.5 SP1 也是如此)。 任何解决方法??? 目前我得到一个例外: System.InvalidProgramException:公共语言运行时检测到无效程序。 在 Microsoft.TeamFoundation.Client.TeamFoundationServer.get_HasAuthenticated()

类似问题:InvalidProgramException in Team Foundation Server Sample

【问题讨论】:

    标签: tfs


    【解决方案1】:

    没有官方许可的 TFS API 可再发行包。所以最小的包是团队资源管理器。我也推荐 VS SP1 以确保您得到所有​​错误修复。不要害怕 - VS SP1 包看起来很大而且需要很长时间,但它只会修补已经存在的任何产品。

    一般来说,没有每台机器的许可限制。* 但是,您需要确保所有将访问您编写的服务的用户都拥有有效的 CAL。 (或者您正在使用不需要 CAL 的 TFS Workgroup Edition)

    理论上,您可以尝试仅复制所需的程序集并手动将它们添加到 GAC。但这是不受支持的,并且在技术上违反了 EULA。

    顺便说一句,您应该能够将上述任何内容安装到您喜欢的任何目录/驱动器中。一旦您安装了给定的 VS 产品(例如 Professional),其他产品(例如 Suite、Team Explorer 等)将坚持使用相同的文件夹——但初始安装应该是可配置的。

    *不是 100% 正确 -- 阅读 TFS 2008 许可指南了解完整详情

    【讨论】:

    • 我也开始知道 VSStudio 需要一个巨大的临时文件夹空间。所以可以尝试将 temp 的位置更改为更大的驱动器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2010-09-13
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多