除非visual studio连接到TFS Project,否则以编程方式连接到TFS会抛出未经授权的错误。我怎样才能解决这个问题?

问题描述 投票:0回答:1

我目前正在使用WinForms应用程序并使用不同的.net客户端库连接到TFS / Azure DevOps:

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

我的IDE是Visual Studio 2015。

尝试通过不同的方法连接到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();

我注意到只有已连接到我的Visual Studio IDE的TFS站点才能正常连接。如果我添加凭据也没关系!

〜这里的问题是什么?

〜我该如何解决?

〜当我将IDE连接到TFS时会发生什么变化,以后我可以以编程方式连接到TFS?

c# visual-studio tfs azure-devops tfs-sdk
1个回答
1
投票

这更有可能是凭据存储在您的凭据管理器中。

你应该尝试删除它们。请参阅此blog

您也可以参考此SO从Visual Studio中删除缓存的凭据。

© www.soinside.com 2019 - 2024. All rights reserved.