我正在尝试使用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核心控制台应用程序中的代码相同,请问有人可以帮我吗?
答案 0 :(得分:3)
您的代码没有错误。
VS30063:您无权访问https://dev.azure.com。
这是未经授权的错误代码。它应由您的PAT令牌引起,不可用。通过使用您的代码,如果我使用过期的令牌,则会收到相同的错误。
生成新的PAT令牌后,错误消失并且代码成功运行。
因此,只需尝试从Azure Devops生成一个新令牌并使用它。
已更新:
使用更新后的问题的屏幕截图中的键代码,我创建了一个完整的应用程序,以写入WIQL结果。仍然成功,如下图所示:
您可以执行代码并共享错误屏幕截图吗?(注意:仅用于错误行)
答案 1 :(得分:0)
您是否在使用的每个范围上都设置了PAT权限?创建新令牌后,我忘记为GitHttpClient设置“代码”-“读取”权限。