【问题标题】:should we publish wopi host web application on server?我们应该在服务器上发布 wopi 主机 Web 应用程序吗?
【发布时间】:2015-04-27 12:34:06
【问题描述】:

我有一个 wopi 主机的示例代码,我已经在我的服务器 (192.168.1.103) 上安装了 Web 应用服务器,并且在 IIS 管理器的站点根目录下出现了一个名为 HTTP80 的站点。我想知道是否必须将 wopi 主机发布到服务器中的 IIS 中。 我已经从this site下载了wopi主机示例代码。

如何使用此代码在浏览器中打开我的文档?

【问题讨论】:

    标签: webapp2 ms-wopi


    【解决方案1】:

    方法如下:

    1. 将 WopiHost 项目部署到您的 IIS
    2. App_Data\Discovery.xml 替换为您在 http://192.168.1.103/hosting/discovery(您的 OWA 服务器)上找到的 XML
    3. 调整 web.config 中的 appWopiServer 以匹配您部署到 IIS 的应用
    4. 使用LinkController (Controllers\Api\LinkController.cs) 或底层WopiAppHelper 生成编辑链接。
    5. 或导航到WopiHost Web 应用的登录页面以查看示例

    确保您的 OWA 服务器可以访问您的 WopiHost 应用。

    如果您有兴趣,请查看 WOPI 主机 here 的 MVC6 版本。

    【讨论】:

      【解决方案2】:

      当然, WOPI 应用程序应该从 Visual Studio 运行,因为那样它的地址将是 http://localhost:/ 并且由于此 Office Online Server 将无法联系它来获取文档内容和您将在文档 IFrame 中看到一条错误消息。

      为避免这种情况,您必须在 IIS 中托管应用程序,并确保可从 Office Online Server 访问它。

      【讨论】:

        猜你喜欢
        • 2012-10-12
        • 1970-01-01
        • 2014-04-09
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        • 2023-03-20
        • 1970-01-01
        • 2014-04-26
        相关资源
        最近更新 更多