我有一个wopi主机的示例代码,我在我的服务器上安装了web应用服务器(192.168.1.103),在IIS管理器中的站点根目录下出现了一个名为HTTP80的站点。我想知道是否必须将wopi主机发布到我服务器的IIS中。 我已经从this site下载了wopi主机示例代码。
如何使用此代码在浏览器中打开我的文档?
答案 0 :(得分:0)
以下是:
App_Data\Discovery.xml
替换为您在http://192.168.1.103/hosting/discovery
(您的OWA服务器)上找到的XML appWopiServer
以匹配您部署到IIS的应用LinkController
(Controllers\Api\LinkController.cs
)或基础WopiAppHelper
生成编辑链接。WopiHost
网络应用的目标网页以查看示例确保您的OWA服务器可以访问您的WopiHost应用程序。
如果您有兴趣,请查看WOPI主机here的MVC6版本。
答案 1 :(得分:0)
当然, WOPI应用程序应不从Visual Studio运行,因为它的地址为http://localhost:<端口号> /,并且由于此Office Online Server无法与其联系以获取文档内容,您将在文档IFrame中看到错误消息。
为避免这种情况,您必须在IIS中托管应用程序,并确保可以从Office Online Server对其进行访问。