我有一个使用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。
答案 0 :(得分:0)
我为此问题创建了一个错误。
您可以使用下一个解决方法:
Type in Windows Explorer
\\localhost@80\davwwwroot\WebDavApp\
&#39; @ port&#39;如果使用默认端口80,则segment是可选的。
如果您的服务器地址没有变化,您可以创建快捷方式。