2014-09-03 10 views
14

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

18

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.

+4

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

+1

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

1

Hier sind etwas mehr Details als die vorherige Antwort hatte:

  1. % USERPROFILE% \ Documents \ IISExpress \ config \ applicationhost.config: < BasicAuthentication enabled = "true"/>

  2. In der gleichen Datei: set < anonymousAuthentication enabled = "false" username = ""/>

  3. Wenn Sie keine Domänen-Testkonten verwenden, erstellen Sie ein lokales Benutzerkonto mit dem Kennwort für die Testanmeldung.

20

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.

+0

Beachten Sie, dass .vs eine versteckte Datei ist. – BSalita

+0

Nach vielen Facepalmings bekam ich endlich eine klare Antwort. Also * das ist, * wo sie die applicationhost.config versteckt haben. Jeezus. – jgitter