office-js - Excel 加载项 Web 应用程序使用 SSO api 13004 错误
问题描述
我已经使用 SSO 通过 ASP.NET Web 服务器开发了一个 Excel 加载项 Web 应用程序,如下面的文章。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/create-sso-office-add-ins-aspnet
我的一切都在本地工作,但是当部署到 Azure 时,我收到 13004 错误“提供的应用程序资源 URL 无效”。我已经按照文章的说明创建了一个应用程序注册,但我不确定我是否所有参数都正确。在本地,我有以下网站托管在https://localhost:44355 Manifest resource is api://localhost:44355/[guid for app id] Azure app id is api://localhost:44355/[guid for app ID]
当部署到 Azure 时,我的网站托管在 [websitename].azurewebsites.net 我尝试了多次更改 Manifest 资源和 Azure 应用程序 Id URI 的迭代,并且都返回相同的错误。
我尝试将原始参数保留为 localhost:44355 我尝试更改为我的本地域(即 api:///[guid for app id])
解决方案
您能否将 App Manifest 中的值与加载项清单中的值进行比较?您可以转到 Azure 门户中的应用程序,单击“清单”并查看 appID 和 identifierUris。这是否与您的加载项清单中的内容相匹配?
推荐阅读
- ruby - 厨师模板变量语法错误,意外'}',期待keyword_end
- firebase - firebase.notifications().getInitialNotification() 在 iOS 中返回 null
- keras - tensorflow 2.0中是否有mtcnn人脸检测的实现?
- google-cloud-platform - 如何以编程方式获取 GKE 集群的网络标签
- android - Android 版本 > 7 是否支持 LD_PRELOAD?
- flutter - 在 Flutter 中创建动态变量 NAME
- angular - 为什么我的 Spring webFilter 会阻塞 Cors?
- r - 在循环R中将矩阵更改为字符变量
- shell - 连续监视一个套接字文件,当它不存在时运行命令?
- typescript - 如何在“for...of”循环中使用 splice() 方法?