gpt4 book ai didi

c# - Microsoft.TeamFoundation.* 和 TfsTeamProjectCollection 的替代方案

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:18 25 4
gpt4 key购买 nike

我只是在寻找 Microsoft teamfoundation dll 的某种替代品。我们正在使用 visual studio 2013 开发我们的软件,我们的更新程序软件从 TFS 中提取信息。

大多数使用该软件的人不需要 Visual Studio,而是使用 Visual Studio Team Explorer 2008(许可证比完整的 Visual Studio 许可证便宜)。

当使用团队资源管理器的人尝试更新但拥有旧版本的 Microsoft.TeamFoundation.Client 时,就会出现问题。 Team Explorer 2008 使用 Microsoft.TeamFoundation 9.0,而 Visual Studio 2013 使用版本 12.0。

我们已尝试将 12.0 dll 与更新程序捆绑在一起,但此后的依赖链仍在继续,并且需要不断地捆绑/更新这些 dll。

如果有人对替代方案有任何想法,我们将不胜感激!

谢谢!

编辑:我意识到我没有在这里提到两个 dll 的问题。使用的两个是:

using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;

而且即使使用这些也只有 3 行代码。这三行是我目前(但未成功)试图找到替代方案的内容:

TfsTeamProjectCollection projects = new TfsTeamProjectCollection(new Uri("some uri"));
VersionControlServer vsStore = projects.GetService<VersionControlServer>();

ItemSet items = vsStore.GetItems(sourcePath, VersionSpec.Latest, RecursionType.OneLevel);

最佳答案

如果不想安装Visual Studio 2013,只能安装Team Explorer 2013 .或者您可以安装 Visual Studio Community 版本。这个版本是免费的。

我建议你可以安装一个 Nuget 包 (TeamFoundationServer.ExtendedClient ) 为您的项目。那么你不需要在其他机器上安装 VS 或 Team Explorer。安装此包后,所有有关 TFS 的客户端程序集都会添加到您的项目中。安装这个包也是免费的。此包中的程序集是 14.0,它与 TFS 2013 兼容,您可以将其与 12.0 一起使用。

关于c# - Microsoft.TeamFoundation.* 和 TfsTeamProjectCollection 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com