0

我们已经使用 iTHit Server 和 Ajax Library 实现了 WebDAV。我们遇到了一个问题,即在某些 PC 中以 RO 形式打开文档,而在 Office 2007 中以兼容模式 (RW) 打开一些文档……我们在 IIS 日志(以及 Fiddler)中的 OPTIONS 和 PropFind 命令中看到了不同的方法。 . Microsoft+Office+Protocol+Discovery on Options 打开 RW.. Microsoft-WebDAV-MiniRedir 打开 RO 我们还看到了一些其他的 word 2010 方法(Microsoft+Office+Existence+Discovery 和 Microsoft+Office+Core+Storage+ Infrastructure) 和 word 2013(M​​icrosoft+Office+Word+2013) 也可以正常工作...

是什么导致使用不同的方法?是否存在强制 word 2007 使用 Microsoft+Office+Protocol+Discovery 而不是 Microsoft-WebDAV-MiniRedir 的配置设置?

4

2 回答 2

1

据我们所知,没有任何选项可以禁用 MS Office 发现协议。每个 MS Office 版本实现打开文档的方式都不同,有些使用 Discovery,有些则不使用。

MS Office 2007 只读问题的最典型原因是非根 WebDAV 位置。Microsoft Office 2007 及更早版本和 Windows Shell (Mini-Redirector) 提交 OPTIONS 和 PROPFIND 请求以站点根目录和文件路径中的每个子文件夹。例如,如果您的文档位于http://server/DAV/Folder/mydoc.docx,Microsoft Office 会向以下 URL 提交 OPTIONS 和 PROPFIND 请求:

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

于 2015-05-21T17:22:30.117 回答
0

I had a similar situation with Office files opening in readonly mode. The other symptom of the same problem was with file types other than MS Office. Attempting to open PDFs, images, text files, etc. would all result in a error code 67, "the network name cannot be found". Both of these issues were resolved when I uninstalled the Web DAV publishing feature of IIS and rebooted the server.

于 2018-01-10T18:10:38.180 回答