Базовая аутентификация на 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 = ""/ >
-
Если вы не используете учетные записи для проверки домена, создайте локальную учетную запись пользователя с паролем для входа в систему тестирования.