1

Web アプリケーション サーバーをインストールしました。サーバーは IIS で 192.168.1.103 になりました。このサイトのサンプル コードがありますhttps://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6/view /ディスカッション#コンテンツ

このサンプルでは、​​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%2fd0Jm4b5R8eJircFrcaU8d4

しかし、私はこのようなものが欲しい: 3dlxnjDAq1aib0yGsNDo%2fd0Jm4b5R8eJircFrcaU84fgQ%3d)

4

1 に答える 1

1

App_Data\Discovery.xml をhttp://192.168.1.103/hosting/discovery (OWA サーバー) にある XML に置き換える必要があります。

于 2015-09-27T12:11:55.750 に答える