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

nak*_*l89 4 c# tfs-sdk asp.net-core-2.1 azure-devops-rest-api

我正在尝试在 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));
Run Code Online (Sandbox Code Playgroud)

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

相同的代码在 .net 核心控制台应用程序中工作,请有人帮助我吗?

在这里,我的代码正在尝试获取工作项,但在 GetClient 上出现错误 在此处输入图片说明

Mer*_*SFT 5

你的代码没有错误。

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

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

在此处输入图片说明

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

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

更新:

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

在此处输入图片说明

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