Я попытался возиться с разделом «Правила авторизации .NET» IIS для определенного приложения (виртуальный каталог). Я попытался добавить строку для «Запретить всех пользователей» и дополнительную запись, чтобы разрешить моего отдельного пользователя.
Казалось, на мгновение все заработало, но потом все пошло наперекосяк. Я вернул изменения обратно к первоначальной настройке, но теперь каждый раз запрашивает имя пользователя и пароль и не позволяет получить доступ к сайту.
Я получаю:
401 - Несанкционировано: доступ запрещен из-за неверных учетных данных.
У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.
Как ни странно, это также, по-видимому, произошло с другим виртуальным каталогом / приложением, которое находится на веб-сайте по умолчанию.
Я проверил файл web.config, и он выглядит вполне нормально. Единственным оставшимся правилом является наследуемое правило по умолчанию (Разрешить всех пользователей). У меня установлена встроенная проверка подлинности Windows, но это не вызывало проблем до того, как все это началось.
Я даже пытался удалить и заново создать приложение (VD) с нуля, та же проблема.
Почему-то кажется, что теперь он блокирует всех пользователей для всех приложений на веб-сайте.
Следующим шагом является форматирование всего веб-сервера и запуск нового, чего я надеюсь избежать.