首页 文章

Office Mail App - 首次打开问题 - 在O365 SP-Hosted App中托管的文件

提问于
浏览
1

我已经构建了一个Office Mail App . 默认情况下,在Visual Studio中创建Office应用程序时,您将获得清单文件的项目和所有HTML5 / css / js文件的Web项目 . 这些Web项目文件可以托管在Web服务器或Azure等中 . 但我更喜欢将这些文件作为SharePoint托管应用程序托管在SharePoint中,因为我们目前没有Azure环境的Web服务器 .

我第一次打开Office应用程序时,我收到错误“应用程序错误:出现问题我们无法启动此应用程序” . 当我按下重试按钮时,一切正常 . 之后,Office App继续工作,直到我关闭浏览器 . 关闭并重新打开浏览器后,我第一次打开Office应用程序时又出现了问题 .

我看过Fiddler,它似乎与首次针对SharePoint(托管文件的位置)的身份验证有关 . 在验证(并接收cookie)之后,不再有问题 .

有没有办法克服这个问题?

我可以使用匿名访问在O365公共网站上部署应用程序 . 但我不希望这样,因为这个网站不在线 .

1 回答

  • 2

    不幸的是,只要您在Sharepoint站点中托管您的邮件应用程序,您就有可能遇到此问题 . 目前,没有办法克服这个问题 .

    Background

    在Apps for Outlook框架中,在应用程序打开的时间点与应用程序内部加载Office.js的时间之间允许的最长时间 . 在没有加载Office.js的情况下达到最大时间量后,它会超时并显示您在问题中提到的错误UX .

    在绝大多数情况下,分配的最大值足以加载包括Office.js在内的所有资源 . 但是,使用Sharepoint,执行身份验证重定向需要一定的时间,这会增加延迟并使您更有可能达到此超时 .

相关问题