При подключении к TFS программно выдается неавторизованная ошибка, если Visual Studio не подключен к TFS Project.Как я могу это исправить? - PullRequest
0 голосов
/ 28 января 2019

В настоящее время я работаю в приложении WinForms и использую другую клиентскую библиотеку .net для подключения к TFS / Azure DevOps:

Microsoft.TeamFoundation.Client; Microsoft.VisualStudio.Services.Common;

, и моя IDE - Visual Studio2015.

После попытки подключения к TFS / Azure DevOps с помощью различных методов, таких как:

1) Учетные данные по умолчанию

configurationServer = TfsConfigurationServerFactory.GetConfigurationServer(tfsUri);

или

var tpc = new TfsConfigurationServer(tfsUri);
tpc.Authenticate();

2) VssCredentials с активированными альтернативными учетными данными

var winCred = new Microsoft.VisualStudio.Services.Common.WindowsCredential(
var creds = new VssCredentials(winCred);
tfsCredential.AllowInteractive = false;

var tpc = new TfsConfigurationServer(tfsUri);
tpc.Authenticate();

Я заметил, что только сайты TFS, которые уже были подключены к моей Visual Studio IDE, подключены правильно.Неважно, если я добавил учетные данные или нет!

~ Какие швы могут быть проблемой здесь?

~ Как это исправить?

~ Что изменится, когда я подключу свою IDE к TFS, что позволит мне впоследствии подключаться к TFS программно?

1 Ответ

0 голосов
/ 28 января 2019

Скорее всего, учетные данные были сохранены в вашем диспетчере учетных данных.

Вы должны попытаться удалить их.Обращайтесь к этому блогу

Также вы можете обратиться к этому SO , чтобы удалить кэшированные учетные данные из вашей Visual Studio.

...