我们使用iTHit Server和Ajax Library实现了WebDAV。我们遇到一个问题,在某些PC中将文档作为RO打开,而在Office 2007中使用兼容模式(RW)打开文档...我们在OPTIONS和PropFind命令中看到IIS日志(和Fiddler)中的不同方法。 。 选项上的Microsoft + Office +协议+发现打开RW .. Microsoft-WebDAV-MiniRedir打开RO 我们还看到了其他一些方法,包括2010年的字样(Microsoft + Office + Existence + Discovery和Microsoft + Office + Core + Storage + Infrastructure)和2013年的字样(Microsoft + Office + Word + 2013),这些方法也很好用......
导致使用不同方法的原因是什么?是否有配置设置会强制word 2007使用Microsoft + Office + Protocol + Discovery而不是Microsoft-WebDAV-MiniRedir?
答案 0 :(得分:1)
据我们所知,没有任何选项可以禁用MS Office Discovery协议。每个MS Office版本都以不同的方式实现打开文档,有些使用Discovery,有些则不使用。
MS Office 2007的只读问题的最典型原因是非根WebDAV位置。 Microsoft Office 2007和早期版本以及Windows Shell(迷你重定向器)提交OPTIONS和PROPFIND请求以站点文件路径中的根和每个子文件夹。例如,如果您的文档位于http://server/DAV/Folder/mydoc.docx,则Microsoft Office会将OPTIONS和PROPFIND请求提交到以下URL:
http://server/
http://server/DAV/
http://server/DAV/Folder
如果您的服务器未提供对这些OPTIONS和PROPFIND请求的响应,Microsoft Office可能会将您的文档以只读方式打开,或者无法将文档直接保存到服务器。您可以在此处找到有关Microsoft Office如何从Web打开文档的详细信息。
请在此处找到有关只读问题的更多详细信息:http://www.webdavsystem.com/server/documentation/ms_office_read_only
答案 1 :(得分:0)
我有一个类似的情况,Office文件以只读模式打开。同一问题的另一个症状是MS Office以外的文件类型。试图打开PDF,图像,文本文件等都会导致错误代码67,"无法找到网络名称"。当我卸载IIS的Web DAV发布功能并重新启动服务器时,这两个问题都得到了解决。