错误 TF30063:以编程方式连接到 visualstudio.com 时强制提示输入凭据

error TF30063: Force prompt for credentials when connecting programmatically to visualstudio.com

我知道备用凭据 (Authenticating to hosted TFS: TF30063: You are not authorized to access .visualstudio.com),但我需要在连接到 visualstudio.com 时提示用户输入凭据。

本质上与下面的代码类似,但不起作用

var aTeamProjects = new TfsTeamProjectCollection(m_oTfsCollectionUri);
aTeamProjects.ClientCredentials.PromptType = CredentialPromptType.PromptIfNeeded;
aTeamProjects.Authenticate();

在上面的代码中,Authenticate-请求导致 TF30063:您无权访问 .visualstudio.com.

该解决方案正在使用以下代码处理一个新项目。然后在 运行 一个应用程序被询问时提供凭据。

var credentials = new VssClientCredentials();
credentials.PromptType = CredentialPromptType.PromptIfNeeded;
var aTeamProjects = new TfsTeamProjectCollection(m_oTfsCollectionUri, credentials);
aTeamProjects.EnsureAuthenticated();