VS30063:您无权访问https://dev.azure.com

时间:2019-09-03 07:25:48

标签: c# asp.net-core-2.1 azure-devops-rest-api tfs-sdk

我正在尝试使用asp.net core(2.1)mvc应用程序中的以下代码连接Azure DevOps

Uri orgUrl = new Uri("https://dev.azure.com/xxxxx/");          
String personalAccessToken = "xxxxx";  
VssConnection connection = new VssConnection(orgUrl, new VssBasicCredential(string.Empty, personalAccessToken));

但是收到此错误"VssUnauthorizedException: 'VS30063: You are not authorized to access https://dev.azure.com.'"

.net核心控制台应用程序中的代码相同,请问有人可以帮我吗?

这是我要获取工作项的代码,GetClient上出现错误 enter image description here

2 个答案:

答案 0 :(得分:3)

您的代码没有错误。

  

VS30063:您无权访问https://dev.azure.com

这是未经授权的错误代码。它应由您的PAT令牌引起,不可用。通过使用您的代码,如果我使用过期的令牌,则会收到相同的错误。

enter image description here

生成新的PAT令牌后,错误消失并且代码成功运行。

因此,只需尝试从Azure Devops生成一个新令牌并使用它。

已更新:

使用更新后的问题的屏幕截图中的键代码,我创建了一个完整的应用程序,以写入WIQL结果。仍然成功,如下图所示:

enter image description here

您可以执行代码并共享错误屏幕截图吗?(注意:仅用于错误行)

答案 1 :(得分:0)

您是否在使用的每个范围上都设置了PAT权限?创建新令牌后,我忘记为GitHttpClient设置“代码”-“读取”权限。