TFS API не работает из другого домена
У меня есть код на TFS API, и он работает нормально. Но когда я попробовал это на другом сетевом домене, он получил ошибку. Ошибка - "TF30063: Вы не авторизованы для доступа к http::/// пример:8181//tfs//."
Но пользовательский AC, который я использовал для соединения с TFS-сервером в коде, это нормально для VS-2012 и веб-адресов, но не для TFS API. есть ли зависимость для другого домена от аутентификации TFS?
код -
this.collection_string = "http:: // abcd: 8080 / tfs /" + collectionName;
this.projectCollection = new TfsTeamProjectCollection(new Uri(this.collection_string), new NetworkCredential("username", "password", "domain"));
projectCollection.EnsureAuthenticated();
this.versionControllerServer = (VersionControlServer)this.projectCollection.GetService(typeof(VersionControlServer));
this.buildServer = (IBuildServer)this.projectCollection.GetService(typeof(IBuildServer));
Console.WriteLine("Connected successfully to the server");
1 ответ
Попробуйте получить доступ к своей TFS, используя IP-адрес в URL-адресе TFS вместо его имени. На самом деле, я столкнулся с той же проблемой ранее, и она была решена путем доступа к нему через IP-адрес. Другое возможное решение - добавить запись Host вашего сервера TFS на локальном компьютере.