【发布时间】:2013-04-19 02:11:08
【问题描述】:
我有一个使用 ITHit WebDav.Net 类构建的 WebDav 服务器。
我在 VS 2010 中使用 IIS 7(不是内置的开发 Web 服务器)在发布模式下运行该项目。
当项目启动时,它会启动 IE,并显示一个包含“使用 Windows 资源管理器浏览”按钮的页面。 JavaScript 代码使用这个 span:
<span id="oViewFolder" style="behavior:url(#default#httpFolder)"></span>
通过调用 oViewFolder.navigate(webDavFolderUrl) 打开 Windows 资源管理器,其中 webDavFolderUrl 是:
http://localhost:80/WebDavApp/
我已经使用 Windows 资源管理器映射网络驱动器映射了 webdav 文件夹 -> 连接到您可以使用的网站...等等。
我遇到的问题是该按钮在开始时工作正常,它会启动一个 Windows 资源管理器窗口,但是,如果我离开该 IE 页面并转到另一个应用程序,当我移回 IE 页面时,按钮会停止工作,即它不再打开 Windows 资源管理器(我之前关闭它),并且它显示自定义错误消息(该消息没有用,因为导航函数返回 FAILED 而不是 OK)。如果我重新启动 WebDav 服务器,它会再次工作,但并非总是如此,有时我必须重新启动 IIS 才能使按钮再次工作。 WebDav 服务器虽然工作。
有没有人经历过这种行为?有什么办法摆脱它吗?
我使用的是 Windows 7 64 位、带有所有最新更新的 SP1 和 IE 9。
【问题讨论】:
标签: webdav ithit-webdav-server