2014-09-03 11 views
14

Ho cercato un po 'di tempo ma non riesco a trovare la risposta. Esistono modi per disabilitare/abilitare l'autenticazione anonima e Windows. Qualcuno sa come abilitare l'autenticazione di base su IIS Express (8.0) in Visual Studio 2013?Autenticazione di base su IIS Express

risposta

18

Nel file ApplicationHost.config, trovare i nodi:

<basicAuthentication enabled="false" /> 

cambiare il valore di true. Dovrebbe funzionare ora.

In caso contrario, impostare

<section name="basicAuthentication" overrideModeDefault="Allow" /> 

e che dovrebbe fare il trucco.


Nota: per VS 2015, vedere la risposta da Joost Aarts

Per le versioni precedenti di VS (2013 e inferiori), ApplicationHost.config si possono trovare:

%userprofile%\my documents\iisexpress\config\applicationhost.config 

Per quanto ne so, non c'è modo di abilitarlo per un solo progetto.

+4

Cosa succede se desidero attivarlo solo per un particolare progetto? Sembra che sarà abilitato per tutti i siti che eseguono la leggera correzione di IIS Express – Jepzen

+1

: overrideModeDefault = "true" dovrebbe essere overrideModeDefault = "Allow" --- ma questa informazione ti porterà lì, abbinata alle informazioni della directory .vs del 2015 da Joost Aarts ha detto. - Confermato con VS 2015 – TravisWhidden

1

Qui ci sono un po 'più dettagli rispetto alla risposta precedente aveva:

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

  2. Nello stesso file: impostare < anonymousAuthentication abilitato = username "false" = ""/>

  3. Se non si utilizzano account di test di dominio, creare un account utente locale con la password per l'accesso di prova.

20

Un ulteriore testa a testa, in Visual Studio 2015, la posizione del file ApplicationHost.config che viene effettivamente utilizzato è all'interno di una cartella chiamata .VS all'interno della vostra cartella della soluzione. Quello nel tuo profilo utente non viene utilizzato

+0

Attenzione .vs è un file nascosto. – BSalita

+0

Dopo molto facepalming, ho finalmente ottenuto una risposta diretta qui. Quindi * è * dove hanno nascosto applicationhost.config. Jeezus. – jgitter