Я использую API Team Foundation Server, чтобы попытаться подключиться к удаленному серверу.
В своем приложении я пытаюсь подключиться к URL-адресу в форме https://some-tfs-location.example.com/tfs, но при этом я получаю сообщение об ошибке TF50309 (обсуждается здесь). Если я добавлю коллекцию проектов в конец URL-адреса (так что путь станет tfs/101
), то я смогу подключиться без проблем.
Я хотел бы попытаться имитировать поведение Visual Studio, где я могу дать ему URL-адрес без необходимости указывать коллекцию проектов, и она подключится и найдет коллекцию проектов.
Есть ли у кого-нибудь предложения, какие API я могу использовать для имитации поведения Visual Studio? Я надеялся найти коллекцию проектов через
TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(projectRoot.ServerUrl,new MyCredentials());
var projectCollection = ttpc.CatalogNode.FullPath;
Но это приводит к тому же коду ошибки TF50309.