我知道替代凭据(对托管的TFS:TF30063:您无权访问.visualstudio.com),但是我需要在连接到凭据时提示用户Visualstudio.com。
精神与下面的代码相似,该代码不起作用
var aTeamProjects = new TfsTeamProjectCollection(m_oTfsCollectionUri);
aTeamProjects.ClientCredentials.PromptType = CredentialPromptType.PromptIfNeeded;
aTeamProjects.Authenticate();
在上面的 Authenticate
-request在TF30063中结果:您无权访问.visualstudio.com。
解决方案正在使用下面的代码处理一个新项目。如果在运行应用程序时询问凭据。
var credentials = new VssClientCredentials();
credentials.PromptType = CredentialPromptType.PromptIfNeeded;
var aTeamProjects = new TfsTeamProjectCollection(m_oTfsCollectionUri, credentials);
aTeamProjects.EnsureAuthenticated();