我正在编写一个需要通过个人访问令牌访问VSO的应用程序。
如果使用"所有范围"创建令牌?选择了选项,我可以成功使用该令牌。
但是,如果"选择范围"选择了选项,虽然选中了所有复选框,但我无法使用该标记。
这是我的代码:
这是我的错误:
这个问题是VSO的错误还是我的代码有问题?
请帮助我克服这个问题。
答案 0 :(得分:0)
在幕后,您正在使用的TFS客户端OM正在使用我们较旧的SOAP端点而不是较新的REST端点。由于范围的工作原理,各个范围仅适用于较新的REST端点,但我们正在研究SOAP API的解决方案以获得范围,尽管我没有时间表来确定何时使用范围。完成。
目前,如果您不想更改代码,最好使用PAT中的所有范围。但是,我还建议您查看https://www.visualstudio.com/en-us/integrate/get-started/client-libraries/dotnet我们的客户端库。您使用的是Microsoft.TeamFoundationServer.Client和Microsoft.VisualStudio.Services.Client吗?这些目标是使用我们的作用域机制的REST端点,因此您不会遇到此问题。