TfsConfigurationServer.GetService<VersionControlServer>() всегда возвращает ноль
Я пытаюсь подключиться к TFS 2010 с помощью TFS SDK, но не могу получить службу 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!
Что я должен делать?
1 ответ
Решение
Вам не нужен сервер конфигурации, вам нужна коллекция проектов. Служба контроля версий ограничена коллекцией командных проектов. Например:
var projectCollection =
TfsTeamProjectCollectionFactory.GetTeamProjectCollection(registeredProjectCollection);
var versionControl = projectCollection.GetService<VersionControlServer>();
Смотрите также: Подключение к коллекции проектов