Я предполагаю, что вы аутентифицируете пользователей по некоторым учетным записям Windows?Я также предполагаю, что вы хотите, чтобы браузер вызывал запрос имени пользователя и пароля?
Здесь работают две разные вещи.
Настройка <authentication mode="Windows"/>
в web.config
простоуказание ASP.NET создать удостоверение на основе учетных данных, предоставленных IIS, а не проверкой подлинности с помощью форм (или другого поставщика).Это не параметр, контролируемый IIS, и IIS не имеет видимости этого параметра.Кроме того, изменение этого параметра в web.config
не приведет к изменению параметров проверки подлинности для IIS.
При изменении параметров проверки подлинности Windows в IIS MMC вы изменяете параметр в метабазе IIS6 или, если вы используете IIS7,system.webServer/security/authentication
раздел (в вашем web.config
или, возможно, в applicationHost.config
в зависимости от того, как был изменен параметр).
Так что, если вы (вы не знаете это):
Вы не получите вызов имени пользователя и пароля в браузере, независимо от настройки в system.web/authentication
.