Базовая аутентификация на IIS Express

Я искал какое-то время, но я не могу найти ответ. Существуют способы отключения/включения анонимности и проверки подлинности Windows. Кто-нибудь знает, как включить базовую аутентификацию в IIS Express (8.0) в Visual Studio 2013?

Ответы

Ответ 1

Обновление ApplicationHost.config

В файле ApplicationHost.config найдите следующие узлы и обновите значения:

<sectionGroup name="authentication">
   <basicAuthentication enabled="false" /> <!-- set to false -->
</sectionGroup>

<!-- ... -->

<authentication>
   <section name="basicAuthentication" overrideModeDefault="Allow" /> <!-- set to allow -->
</authentication>

Найдите ApplicationHost.config

  • VS 2015 и выше (за ответ Joost):

    sln_folder/.vs/applicationhost.config
    
  • VS 2013 и ниже:

    %UserProfile%\Documents\IISExpress\config\applicationhost.config
    

    Насколько я знаю, нет возможности включить его только для одного проекта.

Ответ 2

В Visual Studio 2015 дополнительные главы, расположение файла applicationhost.config, который фактически используется, находится внутри папки с именем .vs внутри вашей папки решений. В вашем профиле пользователя не используется

Ответ 3

Вот несколько подробностей, чем предыдущий ответ:

  • % USERPROFILE%\Documents\IISExpress\Config\ApplicationHost.config: < basicAuthentication enabled = "true" / >

  • В том же файле: set < anonymousAuthentication enabled = "false" userName = ""/ >

  • Если вы не используете учетные записи для проверки домена, создайте локальную учетную запись пользователя с паролем для входа в систему тестирования.