Я пытаюсь подключиться к нашей онлайн-TFS. Это то, что я сейчас имею:
NetworkCredential cred = new NetworkCredential(textBox_Username.Text,
textBox_password.Password);
Uri TFSurl = new Uri("https://myCompany.visualstudio.com/DefaultCollection");
TfsConfigurationServer tfs = new TfsConfigurationServer(TFSurl, cred);
tfs.EnsureAuthenticated();
Это меня бросает:
TF30063: у вас нет доступа к https://actacom.visualstudio.com/DefaultCollection.
Введенные учетные данные верны.
Проверьте это сообщение в блоге, у него есть пример кода о том, как это сделать. Я пробовал это с моей учетной записью VSO, и все было в порядке.
Блог помог мне. Для других людей, вот рабочий код.
NetworkCredential netCred = new NetworkCredential(
textBox_Username.Text,
textBox_password.Password);
BasicAuthCredential basicCred = new BasicAuthCredential(netCred);
TfsClientCredentials tfsCred = new TfsClientCredentials(basicCred);
tfsCred.AllowInteractive = false;
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
new Uri("https://fabrikam.visualstudio.com/DefaultCollection"),
tfsCred);
tpc.Authenticate();