Ich habe jetzt eine Weile gesucht, aber ich kann nicht die Antwort finden. Es gibt Möglichkeiten zum Deaktivieren/Aktivieren der anonymen und Windows-Authentifizierung. Kann jemand die grundlegende Authentifizierung für IIS Express (8.0) in Visual Studio 2013 aktivieren?Standardauthentifizierung auf IIS Express
Antwort
In der ApplicationHost.config
Datei finden Knoten:
<basicAuthentication enabled="false" />
zu true
die Wertänderung. Es sollte jetzt funktionieren.
Wenn es nicht der Fall ist, setzen
<section name="basicAuthentication" overrideModeDefault="Allow" />
und das sollte es tun.
Hinweis: VS 2015 finden Sie in der Antwort von Joost Aarts
Für frühere Versionen von VS (2013 und unten), können ApplicationHost.config
finden:
%userprofile%\my documents\iisexpress\config\applicationhost.config
Soweit ich weiß, gibt es keine Möglichkeit, es nur für ein Projekt zu aktivieren.
Hier sind etwas mehr Details als die vorherige Antwort hatte:
% USERPROFILE% \ Documents \ IISExpress \ config \ applicationhost.config: < BasicAuthentication enabled = "true"/>
In der gleichen Datei: set < anonymousAuthentication enabled = "false" username = ""/>
Wenn Sie keine Domänen-Testkonten verwenden, erstellen Sie ein lokales Benutzerkonto mit dem Kennwort für die Testanmeldung.
Zusätzliche Köpfe in Visual Studio 2015 auf, die Lage der applicationhost.config-Datei, die ist in einem Ordner namens .vs in Ihrem Lösungsordner tatsächlich verwendet wird. Die in Ihrem Benutzerprofil verwendete wird nicht verwendet.
Was ist, wenn ich es nur für ein bestimmtes Projekt aktivieren möchte? Dies klingt wie es für alle Websites auf der IIS Express – Jepzen
leichte Korrektur aktiviert aktiviert wird: overrideModeDefault = "true" sollte overrideModeDefault = "Allow" --- aber diese Informationen werden Sie dort, gepaart mit 2015.VS-Verzeichnis-Informationen aus Joost Aarts sagte. - Bestätigt mit VS 2015 – TravisWhidden