我们应该在服务器上发布wopi主机Web应用程序吗?

时间:2015-04-27 12:34:06

标签: webapp2 ms-wopi

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

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

2 个答案:

答案 0 :(得分:0)

以下是:

  1. 将WopiHost项目部署到IIS
  2. App_Data\Discovery.xml替换为您在http://192.168.1.103/hosting/discovery(您的OWA服务器)上找到的XML
  3. 调整web.config中的appWopiServer以匹配您部署到IIS的应用
  4. 使用LinkControllerControllers\Api\LinkController.cs)或基础WopiAppHelper生成编辑链接。
  5. 或导航至WopiHost网络应用的目标网页以查看示例
  6. 确保您的OWA服务器可以访问您的WopiHost应用程序。

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

答案 1 :(得分:0)

当然, WOPI应用程序应从Visual Studio运行,因为它的地址为http://localhost:<端口号> /,并且由于此Office Online Server无法与其联系以获取文档内容,您将在文档IFrame中看到错误消息。

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