Вопрос

У меня есть файл .asmx в папке моего приложения, и я постоянно получаю ошибку 401, пытаясь получить к нему доступ.

Я дважды и трижды проверил настройки, включая настройки безопасности каталога.Это позволяет анонимно.Я отключил проверку подлинности Windows.

Если я удалю приложение и папку, в которой оно находится, а затем повторно развернув его под тем же именем приложения, оно волшебным образом повторно применит старые настройки.

Если я разверну то же самое приложение в другой папке на сервере, создам другое приложение под новым именем и снова настрою параметры безопасности каталога, это сработает!!!

Как заставить IIS забыть настройку под исходным именем приложения?

Это было полезно?

Решение

После удаления первого приложения в IIS и связанных с ним файлов на диске попробуйте перезапустить IIS (или, если возможно, ваш сервер).Затем вернитесь и воссоздайте всю настройку.

Другие советы

В конце концов я снова заработал.Путем развертывания в другую папку и воссоздания в ней виртуальной папки/приложения.

Я не уверен, какое это имеет значение, но, по крайней мере, все снова работает.

Я столкнулся с аналогичной ситуацией со страницами asp.net.У меня был включен «Анонимный» и отключен «Интегрированный» для виртуального каталога, но на одной странице все было наоборот.Все работало нормально, пока я не зашел на одну специальную страницу, затем мои сообщения перестали работать, и я не мог выйти из сайта, пока не выполнил развертывание в новом виртуальном каталоге.

Моим окончательным решением было включить анонимность и интеграцию для всего сайта и просто отключить анонимность на этой одной странице.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top