我们正在使用itHit Server和Ajax WebDAV Library来使用我们的Web应用程序编辑文档。我们有两台客户端PC。两者都具有相同的操作系统(W7 sp1 64位)和Visio 2010(14.0.7145.5000 32位)。一个有IE9,另一个有IE11。在提示输入用户凭据后,IE9 PC以只读方式打开Visio文档。 IE11 PC在提示输入用户凭据后打开Visio文档读写。我们在Fiddler中注意到IE9日志永远不会进入Lock命令,但是IE11会这样做。 IE11日志显示了IE9日志中没有的许多命令(options / propfind / head)。
可能导致这种情况的原因是什么?由于Visio已启动(并提示输入用户凭据),因此不应涉及IE,但这是两台PC的区别
答案 0 :(得分:1)
我设置了HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ WebClient \ Parameters \ BasicAuthLevel = dword:00000002,现在两台不能正常工作的PC都打开了文档RW并允许保存回服务器... 见:https://support.microsoft.com/en-us/kb/2123563?wa=wsignin1.0
答案 1 :(得分:0)
可能MS Visio已经缓存了有关以前不成功的WebDAV连接的信息。请在出现此问题的计算机上尝试以下操作:
卸载在控制台命令后执行的WebDAV连接:
净使用* / DELETE
这将卸载包括WebDAV在内的所有网络连接。使用' net use'命令您还可以先列出连接,如果不想卸载所有连接,则只卸载特定的WebDAV连接。
删除缓存的凭据(如果有)。您可以执行以下命令:
rundll32.exe keymgr.dll,KRShowKeyMgr
清除MS Office WebDAV连接缓存。它存储在密钥下:HKEY_CURRENT_USER \ Software \ Microsoft \ Office \\ Common \ Internet \ Server Cache \ 要清除缓存,只需删除此密钥下的所有密钥。
还要确保已安装所有Windows和Visio更新。