Office 2007 上の Vermeer RPC

Office 2007 上の Vermeer RPC

そこで私は、一方では WebClient サービスと Office アプリケーションに接続し、他方では SharePoint に接続して高度な圧縮などを実行する Windows 上のアプリケーションに取り組んできました。WebClient サービスが完全に無効になっている場合、WebDAV と通常の Office ダウンロードではほとんどの場合すべて正常に動作します。

しかし、Word 2007 では、WebDAV が有効になっていると、WebDAV が完全に無視され、代わりに古い Vermeer RPC 通信が使用されることがあります。

これまでのところ、これを確実に再現することはまったくできなかったため、このプロトコルが使用されている場合にアプリケーションの機能をテストすることは非常に困難になります。

そこで、Word 2007 が SharePoint からのドキュメントのチェックアウトとダウンロードの処理に Vermeer RPC を使用する状況について知っている人がいたら教えてください。Word がいつどのように使用するかを決定するのでしょうか、それとも SharePoint が決定するのでしょうか。

答え1

結局のところ、答えは目の前にあったのですが、プラグインがそれを隠していたのです。

WebClient サービスが無効になっている場合 (停止されているだけでなく、Office が可能な場合は再起動するため無効になっています)、Office アプリケーションは Vermeer RPC にフォールバックします。

私のサーバー プラグインは Vermeer パケットのヘッダーを少し変更していたため、正しく読み取れず、ドキュメントを読み取り専用として開くために、直接 HTTP GET 操作にフォールバックしていました。

私が見た Vermeer RPC の散発的な使用も同様の問題によるものだと思います。サーバー プラグインが WebDAV ヘッダーで何かをホストし、Vermeer にフォールバックするように強制しました。ああ。

関連情報