Открытие папки WebDav в проводнике Windows не удается при последующих попытках
У меня есть сервер WebDav, созданный с использованием классов ITHit WebDav.Net.
Я запускаю проект в VS 2010, используя IIS 7 (не встроенный веб-сервер разработчика) в режиме выпуска.
Когда проект запускается, он запускает IE и отображает страницу, содержащую кнопку "Обзор с помощью проводника Windows". Код JavaScript использует этот диапазон:
<span id="oViewFolder" style="behavior:url(#default#httpFolder)"></span>
открыть Проводник Windows, вызвав oViewFolder.navigate (webDavFolderUrl), где webDavFolderUrl:
http://localhost:80/WebDavApp/
Я уже сопоставил папку webdav с помощью сетевого диска Windows Explorer Map -> Подключиться к веб-сайту, который вы можете использовать... и так далее.
Проблема, с которой я сталкиваюсь, заключается в том, что кнопка вначале работает нормально, она запускает окно проводника Windows, однако, если я покидаю эту страницу IE и перехожу в другое приложение, когда я возвращаюсь на страницу IE, кнопка перестает работать, т.е. он больше не открывает Windows Explorer (я закрывал его раньше) и отображает пользовательское сообщение об ошибке (сообщение бесполезно, потому что функция навигации возвращает FAILED вместо OK). Если я перезагружаю сервер WebDav, он снова работает, но не всегда, иногда мне приходится перезапускать IIS, чтобы кнопка снова заработала. Хотя сервер WebDav работает.
Кто-нибудь испытывал такое поведение? Любое решение, чтобы избавиться от этого?
Я использую 64-разрядную версию Windows 7, SP1 со всеми последними обновлениями и IE 9.
1 ответ
Я создал ошибку для этой проблемы.
Вы можете использовать следующие обходные пути:
Type in Windows Explorer
\\localhost@80\davwwwroot\WebDavApp\
Сегмент @port не обязателен, если используется порт 80 по умолчанию.
Вы можете создать ярлык, если адрес вашего сервера не меняется.