【问题标题】:Office-js addin with webapi on Azure. Fetch errorAzure 上带有 webapi 的 Office-js 插件。获取错误
【发布时间】:2021-10-27 06:33:20
【问题描述】:

Windows 10 20H2,VS 2019 社区

应用程序在一个容器中包含一个 office-js 插件(typescript)+一个 Webapi 核心(c#),这两个组件都通过 cors 与 fetch 函数进行通信。 它在我的本地计算机上正常工作。 我在 azure 上发布了这两个组件,webapi 组件是作为容器实例派生的。我检查了在 webapi 启动模块中输入了正确的 azure addin 地址。

现在,每个单独的组件都可以正常工作(来自插件的消息和 webapi 的邮递员证明)但是 fetch 函数会引发错误(message = "failed to fetch)。

谁能告诉我我错过了什么?

提前致谢。

【问题讨论】:

  • 能否请您让我知道您正在获取的功能是在 azure 上还是在本地?
  • 这个函数是一个“发布”到 webapi 中的控制器 + 一些 JSON 参数。当我在我的电脑上测试它时,它在本地工作并给出了预期的结果;但是一旦它的一个成员在 azure 上(作为办公室插件或作为 webapi 的实例容器)它就不起作用并且 fidder 显示没有流量而邮递员显示 webapi 正在正常工作

标签: azure asp.net-core-webapi office-js


【解决方案1】:

关闭。最后是关于:

  • 在 localhost 中调试是不够的。您必须使用 Swagger 进行测试。在我的情况下,我的 String[] 返回错误,并且控制器的装饰不好
  • 拥有一个普通的 Web api 应用程序(即:带有 wwwroot)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2018-11-17
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多