0

我使用 Angular 开发 TFS 扩展,当我调试扩展时,我无法使用 VSS SDK 进行休息调用,它尝试向 WebPlatformAuth 发出请求,但它抛出异常:

“发出会话令牌时出错:HostAuthorizationNotFound”。

为了清楚起见,我可以使用 VSS 来获取 WebContext,例如 project.name 或 user.id。

(我通过在本地主机上运行 ng serve 来调试我的扩展并提供扩展清单“baseUri”字段)。

更新- 当我在没有 baseUri 的情况下部署扩展时也会发生这种情况 - 不是在调试模式下。

顺便提一下,我还开发了另一个仅使用 html 和 jquery 的简单扩展,它工作得很好,没有任何额外的配置。

4

2 回答 2

0

显然我只需要进入 Azure Devops 的“管理扩展”页面,并授权我的扩展执行它要求的操作。

于 2020-09-16T10:03:25.393 回答
0

卸载和重新安装似乎没有帮助,因为我们切换到了不同版本的扩展。当我卸载并重新安装 SAME 版本时,该扩展再次工作!

于 2021-10-14T14:31:54.460 回答