【问题标题】:Office Mail App - First time open issue - Files hosted in O365 SP-Hosted AppOffice Mail 应用程序 - 首次打开问题 - 托管在 O365 SP 托管应用程序中的文件
【发布时间】:2014-06-25 13:25:21
【问题描述】:

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

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

我查看了 Fiddler,它似乎与针对 SharePoint(托管文件的位置)的首次身份验证有关。 身份验证(并接收 cookie)之后就没有问题了。

有什么办法可以解决这个问题吗?

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

【问题讨论】:

    标签: sharepoint ms-office office365 office365-apps outlook-web-addins


    【解决方案1】:

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

    背景

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多