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
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.
Qui ci sono un po 'più dettagli rispetto alla risposta precedente aveva:
% USERPROFILE% \ Documenti \ IISExpress \ config \ applicationhost.config: < BasicAuthentication enabled = "true"/>
Nello stesso file: impostare < anonymousAuthentication abilitato = username "false" = ""/>
Se non si utilizzano account di test di dominio, creare un account utente locale con la password per l'accesso di prova.
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
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
: 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