Открытие папки 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 по умолчанию.

Вы можете создать ярлык, если адрес вашего сервера не меняется.

Другие вопросы по тегам