2015-02-24 118 views
1

我们已经实现了iT Hit服务器(v3.9)和Ajax库(v1.8.0.1342),并且Word 2010和2013甚至Office for 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文件。客户端PC配置为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可能会以 只读方式打开文档。

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

这使得在站点根除WebDAV请求处理:

如果您正在使用'Add WebDAV Server Implementation' wizard你会发现在由向导添加你的web.config文件下面的代码添加WebDAV将您的项目到您的WebDAV文件夹(默认位于/ DAV /文件夹中)。

您可以使用Fiddler或任何其他HTTP调试代理来捕获请求,并查看是否有任何失败的请求发送到站点根目录。


编辑:如何在根配置WebDAV服务器

只要WebDAV服务器是很大程度上是一个普通的ASP.NET应用程序,配置过程是从配置没有不同网站根目录下的ASP.NET网站。

总之:进入网站节点在IIS管理器中,并选择在上下文菜单中添加网站。填写网站名称添加网站对话框并选择应用程序池。在物理路径字段中提供了web.config文件所在文件夹的路径。指定绑定选项,如必要时的主机名和端口。点击确定。

您可以在WebDAV Server Examples部分找到关于如何配置WebDAV示例的详细设置。有关IIS配置的详细信息,请参阅How to Configure Your WebDAV Server in IIS文章。

+0

处理程序部分在网站的web.config文件中......我不确定非root用户是什么意思......我尝试了默认的网站(http:/tms)和一个不在默认情况下(http::8086 /在IIS中...我跑了提琴手,并有401.2结果http选项,但我不知道如何授权他们...该网站正在使用基本身份验证... – Rich 2015-02-25 15:55:30

+0

IIS日志包含...1 of 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 2015-02-25 15:57:33

+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 +三叉戟/ 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 2015-02-25 16:00:59