IIS 6.0 упорно запоминает настройки аутентификации
-
02-07-2019 - |
Вопрос
У меня есть файл .asmx в папке моего приложения, и я постоянно получаю ошибку 401, пытаясь получить к нему доступ.
Я дважды и трижды проверил настройки, включая настройки безопасности каталога.Это позволяет анонимно.Я отключил проверку подлинности Windows.
Если я удалю приложение и папку, в которой оно находится, а затем повторно развернув его под тем же именем приложения, оно волшебным образом повторно применит старые настройки.
Если я разверну то же самое приложение в другой папке на сервере, создам другое приложение под новым именем и снова настрою параметры безопасности каталога, это сработает!!!
Как заставить IIS забыть настройку под исходным именем приложения?
Решение
После удаления первого приложения в IIS и связанных с ним файлов на диске попробуйте перезапустить IIS (или, если возможно, ваш сервер).Затем вернитесь и воссоздайте всю настройку.
Другие советы
В конце концов я снова заработал.Путем развертывания в другую папку и воссоздания в ней виртуальной папки/приложения.
Я не уверен, какое это имеет значение, но, по крайней мере, все снова работает.
Я столкнулся с аналогичной ситуацией со страницами asp.net.У меня был включен «Анонимный» и отключен «Интегрированный» для виртуального каталога, но на одной странице все было наоборот.Все работало нормально, пока я не зашел на одну специальную страницу, затем мои сообщения перестали работать, и я не мог выйти из сайта, пока не выполнил развертывание в новом виртуальном каталоге.
Моим окончательным решением было включить анонимность и интеграцию для всего сайта и просто отключить анонимность на этой одной странице.