我知道备用凭据(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。
答案 0 :(得分:0)
解决方案正在开发一个新项目,其代码如下。如果在运行应用程序时询问,则提供凭据。
var credentials = new VssClientCredentials();
credentials.PromptType = CredentialPromptType.PromptIfNeeded;
var aTeamProjects = new TfsTeamProjectCollection(m_oTfsCollectionUri, credentials);
aTeamProjects.EnsureAuthenticated();