Я попытался использовать раздел «Правила авторизации .NET» в IIS для конкретного приложения (виртуального каталога). Я попытался добавить строку для «Запретить всех пользователей» плюс дополнительную запись «Разрешить моему индивидуальному пользователю».Нужна помощь Quick IIS 7
Казалось, он работает на мгновение, но потом все пошло наперекосяк. Я вернул изменения к тому, как он был первоначально настроен, но теперь он запрашивает меня для имени пользователя и пароля каждый раз и не разрешает мне обращаться к сайту.
я получаю:
401 - Несанкционированное: Доступ запрещен из-за неправильные учетные данные. У вас нет разрешения на просмотр этого каталога или страницы с использованием учетных данных, которые вы предоставили.
Как это ни странно, это также случилось с другим виртуальным каталогом/приложением, которое находится на веб-сайте по умолчанию.
Я проверил файл web.config и, кажется, полностью в порядке. Единственное оставшееся правило - это унаследованное по умолчанию правило (Allow All Users). У меня есть встроенная проверка подлинности Windows, но это не вызвало проблемы до того, как все это началось.
Я даже попытался удалить и повторно создать приложение (VD) с нуля, то же самое.
Как-то кажется, что теперь все блокирующие пользователи блокируют все приложения на веб-сайте.
Следующий шаг - отформатировать весь веб-сервер и начать новый, чего я надеюсь избежать.
Обновление. Пробовав все в отчаянии, я фактически перешел в Аутентификацию -> Провайдеры -> и переместил NTLM в список выше, чтобы обсудить. Я нажал save. Это, похоже, частично разрешило это. Теперь я могу запустить приложение без ошибок и без подсказки. Я даже перевел переговоры на верх и все еще работает. Так что ничего не изменилось, но, возможно, акт спасения настроек восстановил любой ущерб, который IIS сделал для себя раньше. Теперь проблема связана с сервисом WCF, который у меня есть на этой машине. Я пробовал такой же трюк, но это не сработало, но если я назову тот же сервис – enforge
... на другом компьютере, он отлично работает. Расследование дальше, но это, безусловно, странно и стоило мне большую часть дня. – enforge