【问题标题】:web app server how to initiate appwopiserver in web configweb app server 如何在 web config 中启动 appwopiserver
【发布时间】:2015-04-27 07:53:16
【问题描述】:

我已经安装了 Web 应用服务器,现在服务器是 IIS 上的 192.168.1.103,我有来自该站点的示例代码 https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6/view/Discussions#content

在此示例中,Web 配置中的 appwopiserver 为: "wopihost.wingtip.com:8888/api/wopi/files/"

如何在我的服务器中创建 api/wopi/files/ 目录?换句话说,我想更改此代码以连接到我的服务器。 这是获取链接的代码:

    public Link GetLink([FromUri] FileRequest fileRequest)
    {
        if (ModelState.IsValid)
        {
            var xml = WebConfigurationManager.AppSettings["appDiscoveryXml"];
            var wopiServer = WebConfigurationManager.AppSettings["appWopiServer"];
            bool updateEnabled = false;
            bool.TryParse(WebConfigurationManager.AppSettings["updateEnabled"], out updateEnabled);
            WopiAppHelper wopiHelper = new WopiAppHelper(HostingEnvironment.MapPath(xml), updateEnabled);

            var result = wopiHelper.GetDocumentLink(wopiServer + fileRequest.name);

            var rv = new Link
            {
                Url = result
            };
            return rv;
        }

        throw new ApplicationException("Invalid ModelState");
    }

在本示例中,最终创建的在浏览器中打开 office 的链接是:

http://owa1.wingtip.com/we/wordeditorframe.aspx?WOPISrc=http%3a%2f%2fwopihost.wingtip.com%3a8888%2fapi%2fwopi%2ffiles%2ftest.docx&access_token=YMDZjBxXlD4%3dlxnjDAq1aib0yGsNDo%2fd0Jm4b5R8eJircFrcaU84fgQ%3d

但我想要这样的东西: (http://192.168.1.103/we/wordeditorframe.aspx?WOPISrc=http%3a%2f%2fwopihost.wingtip.com%3a8888%2fapi%2fwopi%2files%2ftest.docx&access_token=YMDZjBxXlD4%3dlxnjDAq1aib0yGsNDo%2fd0Jm4b5R8eJir /p>

【问题讨论】:

    标签: appserver ms-wopi


    【解决方案1】:

    您必须将 App_Data\Discovery.xml 替换为您在 http://192.168.1.103/hosting/discovery(您的 OWA 服务器)找到的 XML。

    【讨论】:

    • 您有机会通过 OWA 2013 进行文字编辑吗?我可以看到人们谈论 Microsoft.CobaltCore.dll 以使 FSSHTTP 协议适用于文字编辑。任何样品将不胜感激。
    • 是的,我这里有一个 MVC6 工作示例 github.com/petrsvihlik/wopihost 它基于马克思 Yu 的项目 (github.com/marx-yu/WopiHost)
    • 我在我的一个示例中尝试了该技术,但没有奏效。仍然打开 docx 说“无法打开文档进行编辑”。这需要 OWA 2016 或 2013 就足够了吗?
    • 我相信两者都是针对 OWA 2013 设计和测试的。
    猜你喜欢
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2011-04-02
    • 2012-03-02
    • 1970-01-01
    • 2020-11-18
    相关资源
    最近更新 更多