C# 从WIndows窗体连接到Visual Studio团队服务时发生未经授权的异常
使用下面显示的windows应用程序中的默认代码,我希望出现一个IE弹出窗口,用于对Visual Studio Team Services进行身份验证(Visual Studio是否联机): 但我得到的是“你无权访问…”C# 从WIndows窗体连接到Visual Studio团队服务时发生未经授权的异常,c#,visual-studio-2013,tfs,azure-devops,C#,Visual Studio 2013,Tfs,Azure Devops,使用下面显示的windows应用程序中的默认代码,我希望出现一个IE弹出窗口,用于对Visual Studio Team Services进行身份验证(Visual Studio是否联机): 但我得到的是“你无权访问…” 知道如何获得弹出窗口吗。它不会给你弹出窗口,因为 tpc.确保重新验证(); 确保启动应用程序的用户经过身份验证。 此外,您没有要传入凭据的步骤,您可以将凭据添加到tfsteamprojectcollection构造函数中。尝试以下操作: string vsuri = "htt
知道如何获得弹出窗口吗。它不会给你弹出窗口,因为 tpc.确保重新验证(); 确保启动应用程序的用户经过身份验证。 此外,您没有要传入凭据的步骤,您可以将凭据添加到tfsteamprojectcollection构造函数中。尝试以下操作:
string vsuri = "https://yourvso.visualstudio.com/defaultcollection";
TfsClientCredentials tfcc = new TfsClientCredentials(false);
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri(vsuri),tfcc);
tpc.EnsureAuthenticated();
当我在web浏览器中输入URL时,它将被重新定向到登录页面,在该页面中我们将启动电话身份验证。我希望类似的操作在windows窗体中发生。i、 当我尝试连接到VSO URL时,它会弹出带有登录页面的web UI并启动电话身份验证。身份验证成功后,返回widows应用程序。为此,我需要使用不同的API吗?
string vsuri = "https://yourvso.visualstudio.com/defaultcollection";
TfsClientCredentials tfcc = new TfsClientCredentials(false);
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri(vsuri),tfcc);
tpc.EnsureAuthenticated();