Я пытался установить соединение webDAV на существующем веб-сайте IIS ASP.NET. Эта проблема связана с разрешениями и возможностью подключения, когда «Включить анонимный доступ» не отмечено и отключено.
Я перепробовал все доступные комбинации. Сервер - w2k3 Web Edition, без AD, IIS6, поэтому «Дайджест-аутентификация для серверов домена Windows» не включена в раздел «Аутентифицированный доступ» в разделе «Методы аутентификации виртуального каталога, которым я делюсь на веб-сайте.
Я прочитал и протестировал редактирование реестра следующего ключа, \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlset \ services \ WebClient \ Parameters \ BasicAuthLevel
и измените значение на 2
Для каждого возможного метода аутентификации. Кажется, отключить связь больше, чем помогает.
Я пытаюсь сопоставить путь к виртуальному каталогу на веб-сервере, функция протокола webDAV, прекрасно работает, если анонимный доступ включен, но, очевидно, не может быть для этого проекта.
Я хотел бы, по крайней мере, заставить работать проверку подлинности Windows и отключить анонимный доступ.
Я тестировал это как на сервере разработки, так и на рабочем сервере, и его поведение соответствует. В ОС Win7 я не могу отобразить диалоговое окно аутентификации Windows.
Несколько тестов на XP, коробка появилась, но не проходила аутентификацию, но это могло быть связано с другими проблемами конфигурации.
Я также проверил с разрешениями для группы «Все», чтобы посмотреть, смогу ли я подключиться.
Будем благодарны за любые дальнейшие предложения.
ОБНОВЛЕНИЕ: я нашел эту статью, которая объясняет часть проблемы и обходной путь, хотя не совсем подходит для проблемы, описанной выше.
http://support.microsoft.com/kb/943280/en-us