2015-02-24 1 views
1

Мы внедрили iT Hit сервер (v3.9) и Ajax-библиотеку (v1.8.0.1342), и все в порядке с Word 2010 и 2013 и даже Office для Mac: 2011, но Word 2007 открывает документ как доступный только для чтения ... мы попытались использовать информацию на http://www.webdavsystem.com/server/documentation/ms_office_read_only. Мы используем WebDAV.Client.DocManager.EditDocument (sFilename, "/ITHitMountOpenDocument.jar"); чтобы открыть документ по ссылке на веб-странице. С 2007 года в журнале IIS или в Fiddler нет команд LOCK ... С 2010 и 2013 годами команда LOCK находится в обоих ... Также попробовал Webfldrs-KB907306-ENU.exe и обновил файл MSDAIPP.dll. Конфигурация клиентского ПК - это Windows 7 Professional SP1 (32 бит), IE11 и Word 2007 (12.0.6715.5000) SP3 MSO (12.0.6683.5000).Word 2007 открывает документ только для чтения с помощью iT Hit Ajax Library

ответ

0

Наиболее типичной причиной проблемы с доступом только для чтения в Microsoft Office 2007 является то, что сервер WebDAV не обрабатывает запросы в корне сайта.

Microsoft Office 2007 и более ранних версий могут представить варианты и PROPFIND запросы на корень сайта (http://server/) и требует от сервера к реагировать должным образом. Если ваш сервер WebDAV не root (например, http://server/dav/) Microsoft Office 2007 может открывать документы как только для чтения.

Если вы добавляете WebDAV в свой проект с помощью 'Add WebDAV Server Implementation' wizard вы найдете следующий код в файле web.config добавлен мастером:

<system.webServer> 
    <handlers> 
     <add verb="OPTIONS,PROPFIND" path="*" type="WebApplication1.WebDAVServerImpl.DavHandler" name="My WebDAV Handler Root" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

Это позволяет обрабатывать запросы WebDAV на корень сайта в дополнение в папку WebDAV (по умолчанию находится в папке/DAV /).

Вы можете использовать Fiddler или любой другой прокси-сервер отладки HTTP для захвата запроса и посмотреть, есть ли сбойные запросы, отправленные на сайт root.


EDIT:Как настроить сервер WebDAV на корне

Как только WebDAV сервер в большой степени является регулярным применением ASP.NET, процесс конфигурации не отличается от конфигурирования Веб-сайт ASP.NET на сайте root.

Короче: Перейти к сайтов узла в диспетчере IIS и выберите Добавить сайт в контекстном меню. Заполните . Название сайта в окне . Добавить веб-сайт и выбрать пул приложений. В поле Физический путь укажите путь к папке, в которой находится ваш файл web.config. При необходимости укажите параметры привязки, такие как имя хоста и порт. Нажмите «ОК».

Подробные сведения о настройке образцов WebDAV можно найти в разделе WebDAV Server Examples. Специфика конфигурации IIS можно найти в статье How to Configure Your WebDAV Server in IIS.

+0

раздел обработчиков находится в файле web.config для сайта ... Я не уверен, что подразумевается под не-root ... Я пробовал сайт по умолчанию (http: /tms) и один из них не по умолчанию (http: : 8086/in IIS ... Я запускал скрипач и есть параметры http с результатами 401.2, но я не уверен, как их разрешить ... сайт использует базовую аутентификацию ... – Rich

+0

Журнал IIS содержит ...1 из 2 2015-02-25 15:21:47 W3SVC1857427687 8.20.78.17 ВАРИАНТЫ/- 8086 - 75.151.144.117 DavClnt 401 2 2148074254 2015-02-25 15:22:02 W3SVC1857427687 8.20.78.17 ВАРИАНТЫ/- 8086 - 75.151.144.117 DavClnt 401 2 2148074254 2015-02-25 15:22:11 W3SVC1857427687 8.20.78.17 ОПЦИИ/Edit_WebDAV - 8086 - 75.151.144.117 Microsoft-WebDAV-MiniRedir/6.1.7601 401 2 2148074254 – Rich

+0

Журнал IIS 2 из 3 на самом деле 2015-02-25 15:22:11 W3SVC1857427687 8.20.78.17 GET /Edit_WebDAV/AD-WI-0001.doc - 8086 - 75.151.144.117 Mozilla/4.0 + (совместимый; + MSIE + 7.0; + Windows + NT + 6.1 + Trident/7.0; + SLCC2 +. NET + CLR + 2.0.50727 +. NET + CLR + 3.5.30729 +. NET + CLR + 3.0.30729 + медиа + центр + PC + 6,0 +. NET4.0C; + InfoPath.2; +. NET4.0E; + MSOffice + 12) 401 2 2148074254 – Rich

 Смежные вопросы

  • Нет связанных вопросов^_^