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

问题描述 投票:0回答:4

我正在尝试在 asp.net core(2.1) mvc app 中使用以下代码连接 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 上出错

c# asp.net-core-2.1 azure-devops-rest-api tfs-sdk
4个回答
5
投票

你的代码没有错误。

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

这是未经授权的错误代码。应该是你的 PAT token 不可用造成的。通过使用您的代码,如果我使用过期的令牌,将收到相同的错误。

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

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

更新:

使用更新问题的屏幕截图中的关键代码,我创建了一个完整的应用程序来写入 WIQL 结果。还是成功如下图:

你能执行你的代码并分享错误截图吗?(注:仅针对错误行)


1
投票

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


0
投票

就我而言,问题是由错误的组织 URL 引起的。

当您使用这样的 URL 时:

https://dev.azure.com/example-org

组织存在但是你无权访问

example-org
,那么你也会得到消息:

VS30063: You are not authorized to access https://dev.azure.com.

-1
投票

输入 PAT 后在 azure devops 中创建自定义代理时出现此错误。 我在创建新 PAT 时给予了完全控制,并在配置自定义代理池时使用了该 PAT。

© www.soinside.com 2019 - 2024. All rights reserved.