Vermeer RPC в Office 2007

Vermeer RPC в Office 2007

Итак, я работаю над приложением для Windows, которое подключается к службе WebClient и приложениям Office с одной стороны, и SharePoint с другой стороны, чтобы выполнять расширенное сжатие и т. п. Все работает нормально большую часть времени с WebDAV и с обычными загрузками Office, когда служба WebClient полностью отключена.

Но время от времени в Word 2007 при включении WebDAV происходит полное игнорирование WebDAV и использование вместо него старого протокола Vermeer RPC.

До сих пор мне не удалось надежно воспроизвести это, поэтому крайне сложно протестировать функциональность моего приложения при использовании этого протокола.

Поэтому мне было интересно, знает ли кто-нибудь, при каких обстоятельствах Word 2007 будет использовать Vermeer RPC для обработки выписки и загрузки документов из SharePoint. Word решает, или SharePoint решает, как и когда его использовать?

решение1

Как оказалось, ответ был прямо передо мной, но мой плагин скрывал его от меня.

Если служба WebClient отключена (не просто остановлена, а именно отключена, поскольку Office перезапустит ее, если сможет), то приложения Office будут использовать Vermeer RPC.

Мой серверный плагин немного искажал заголовки пакетов Vermeer, поэтому он не мог их правильно прочитать и прибегал к прямой операции HTTP GET, чтобы открыть документ только для чтения.

Полагаю, спорадическое использование Vermeer RPC, которое я видел, было вызвано похожей проблемой: плагин сервера что-то подцепил с заголовком WebDAV и заставил его перейти на Vermeer. Ого.

Связанный контент