gpt4 book ai didi

c# - TfsConfigurationServer.GetService() 总是返回 null

转载 作者:太空狗 更新时间:2023-10-29 18:11:19 25 4
gpt4 key购买 nike

我正在尝试使用 TFS SDK 连接到 TFS 2010,但无法获得 VersionControlServer 服务。

var servers = RegisteredTfsConnections.GetConfigurationServers(); // ok

然后

var tfs = new TfsConfigurationServer(servers.First().Uri, CredentialCache.DefaultNetworkCredentials);
// or
var tfs = new TfsConfigurationServer(servers.First());

两者总是返回空值:

var vc = (VersionControlServer)tfs.GetService<VersionControlServer>(); // null!

我该怎么办?

最佳答案

您不需要配置服务器,您需要项目集合。版本控制服务的范围限定为团队项目集合。例如:

var projectCollection =
TfsTeamProjectCollectionFactory.GetTeamProjectCollection(registeredProjectCollection);

var versionControl = projectCollection.GetService<VersionControlServer>();

另请参阅:Connect to a Project Collection

关于c# - TfsConfigurationServer.GetService<VersionControlServer>() 总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098814/

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