在Windows资源管理器中打开WebDav文件夹会在后续尝试中失败

时间:2013-04-19 02:11:08

标签: webdav ithit-webdav-server

我有一个使用ITHit WebDav.Net类构建的WebDav服务器。

我在发布模式下使用IIS 7(不是内置的开发Web服务器)在VS 2010中运行该项目。

当项目启动时,它启动IE并显示一个页面,其中包含“使用Windows资源管理器浏览”按钮。 JavaScript代码使用此范围:

<span id="oViewFolder" style="behavior:url(#default#httpFolder)"></span>

通过调用oViewFolder.navigate(webDavFolderUrl)来打开Windows资源管理器,其中webDavFolderUrl是:

http://localhost:80/WebDavApp/

我已经使用Windows资源管理器映射网络驱动器映射了webdav文件夹 - &gt;连接到您可以使用的网站......等等。

我遇到的问题是按钮在开始时工作正常,它启动了一个Windows资源管理器窗口,但是,如果我离开那个IE页面并转到另一个应用程序,当我移回IE页面时按钮停止工作,即它不再打开Windows资源管理器(我之前关闭它),它显示一个自定义错误消息(该消息没有用,因为导航功能返回FAILED而不是OK)。如果我重新启动WebDav服务器,它会再次运行,但并非总是如此,有时我必须重新启动IIS才能使按钮再次运行。 WebDav服务器工作正常。

有没有人遇到过这种行为?任何解决它的决议?

我正在使用Windows 7 64位,SP1,所有更新都是最新的,IE 9。

1 个答案:

答案 0 :(得分:0)

我为此问题创建了一个错误。

您可以使用下一个解决方法:

Type in Windows Explorer
\\localhost@80\davwwwroot\WebDavApp\

&#39; @ port&#39;如果使用默认端口80,则segment是可选的。

如果您的服务器地址没有变化,您可以创建快捷方式。

相关问题