2015-02-24 2 views
1

Nous avons implémenté le serveur iT Hit (v3.9) et la bibliothèque Ajax (v1.8.0.1342) et tout va bien avec Word 2010 et 2013 et même Office pour Mac: 2011 mais Word 2007 ouvre le document en lecture seule ... nous avons essayé d'utiliser les informations au http://www.webdavsystem.com/server/documentation/ms_office_read_only. Nous utilisons WebDAV.Client.DocManager.EditDocument (sFilename, "/ITHitMountOpenDocument.jar"); pour ouvrir le document à partir d'un lien sur une page Web. Avec 2007, il n'y a pas de commandes LOCK dans le journal IIS ou dans Fiddler ... Avec 2010 et 2013, la commande LOCK est dans les deux ... Également essayé Webfldrs-KB907306-ENU.exe et mettre à jour le fichier MSDAIPP.dll. La configuration du PC client est Windows 7 Professionnel SP1 (32 bits), IE11 et Word 2007 (12.0.6715.5000) SP3 MSO (12.0.6683.5000).Word 2007 ouvre le document en lecture seule en utilisant iT Hit Ajax Library

Répondre

0

La cause la plus fréquente de problème de lecture seule avec Microsoft Office 2007 est que le serveur WebDAV ne traite pas les demandes sur la racine du site Web.

Microsoft Office 2007 et les versions antérieures peuvent présenter OPTIONS et PROPFIND demandes à la racine du site (http://server/) et exige que le serveur une réponse appropriée. Si votre serveur WebDAV est non root (par exemple http://server/dav/) Microsoft Office 2007 peut ouvrir des documents en tant que en lecture seule.

Si vous ajoutez WebDAV à votre projet à l'aide 'Add WebDAV Server Implementation' wizard vous trouverez le code suivant dans votre fichier web.config ajouté par l'assistant:

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

Cela permet le traitement des demandes WebDAV sur la racine du site en plus à votre dossier WebDAV (par défaut situé dans/DAV/dossier).

Vous pouvez utiliser Fiddler ou tout autre proxy de débogage HTTP pour capturer la requête et voir si des demandes ayant échoué ont été envoyées à la racine du site.


EDIT:Comment configurer le serveur WebDAV sur la racine

Dès que le serveur WebDAV est dans une large mesure est une application ASP.NET régulière, le processus de configuration ne diffère pas de la configuration d'un Site Web ASP.NET sur la racine du site.

En bref: Aller à Sites nœud dans Gestionnaire des services Internet et sélectionnez Ajouter un site dans le menu contextuel. Remplissez le Nom du site dans le dialogue Ajouter le site Web et sélectionnez le pool d'applications. Dans le champ Chemin physique, indiquez le chemin d'accès au dossier où se trouve votre fichier web.config. Spécifiez les options de liaison, telles que le nom d'hôte et le port si nécessaire. Cliquez sur OK.

Vous trouverez des instructions détaillées sur la configuration des exemples WebDAV dans la section WebDAV Server Examples. Les détails de la configuration d'IIS peuvent être trouvés dans l'article How to Configure Your WebDAV Server in IIS.

+0

la section des gestionnaires est dans le fichier web.config pour le site ... Je ne suis pas sûr de ce que l'on entend par non-root ... J'ai essayé un site sous la valeur par défaut (http: /tms) et un par défaut (http: : 8086/dans IIS ... J'ai couru le violoniste et il y a des options http avec 401.2 résultats mais je ne suis pas sûr de savoir comment les autoriser ... le site utilise l'authentification de base ... – Rich

+0

Le journal IIS contient ...1 of 2 2015-02-25 15:21:47 W3SVC1857427687 8.20.78.17 OPTIONS/- 8086 - 75.151.144.117 DavClnt 401 2 2148074254 2015-02-25 15:22:02 W3SVC1857427687 8.20.78.17 OPTIONS/- 8086 - 75.151.144.117 DavClnt 401 2 2148074254 2015-02-25 15:22:11 W3SVC1857427687 8.20.78.17 OPTIONS/Edit_WebDAV - 8086 - 75.151.144.117 Microsoft-WebDAV-MiniRedir/6.1.7601 401 2 2148074254 – Rich

+0

Journal IIS 2 sur 3 actuellement 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 + (compatible; + 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; + Media + Center + PC + 6.0; +. NET4.0C; + InfoPath.2; +. NET4.0E; + MSOffice + 12) 401 2 2148074254 – Rich