сервер веб-приложений, как инициировать appwopiserver в веб-конфигурации

Я установил сервер веб-приложений, и теперь сервер 192.168.1.103 в IIS, и у меня есть пример кода с этого сайта https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6/view/Discussions#content

в этом примере 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");
    }

окончательная созданная ссылка для открытия офиса в браузере в этом примере:

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%2ffiles%2ftest.docx&access_token=YMDZjBxXlD4% 3dlxnjDAq1aib0yGsNDo%2fd0Jm4b5R8eJircFrcaU84fgQ%3d)


person sara khosropour    schedule 27.04.2015    source источник


Ответы (1)


Вы должны заменить App_Data\Discovery.xml на XML, который вы найдете по адресу http://192.168.1.103/hosting/discovery (ваш сервер OWA).

person rocky    schedule 27.09.2015
comment
У вас была возможность редактировать слова через OWA 2013? Я мог видеть людей, говорящих о Microsoft.CobaltCore.dll, чтобы заставить протокол FSSHTTP работать для редактирования слов. Любые образцы будут оценены. - person Joy George Kunjikkuru; 29.04.2016
comment
Да, у меня есть рабочий образец MVC6 здесь github.com/petrsvihlik/wopihost, он основан на проекте Маркса Ю ( github.com/marx-yu/WopiHost) - person rocky; 29.04.2016
comment
Я попробовал эту технику в одном из моих образцов, но не сработал. Все еще открывая docx, говорит, что документ не может быть открыт для редактирования. Требуется ли для этого OWA 2016 или достаточно 2013? - person Joy George Kunjikkuru; 29.04.2016
comment
Я считаю, что оба были разработаны и протестированы для OWA 2013. - person rocky; 30.04.2016