IIS Express 8 se instaleaza odata cu VS2012 sau separat.
Problema:
In VS2012, daca creez un proiect de tip "Intranet Application" (MVC4 sau MVC3) si incerc imediat sa-l rulez, voi obtine mesajul "Access is Denied", cu detaliul:
"Error message 401.2.: Unauthorized: Logon failed due to server configuration."
Ma conving ca problema tine de autentificare fiindca, daca anulez linia <deny users="?" />
din web.config, atunci eroarea dispare. Din pacate, aceasta nu poate fi considerata o solutie fiindca autentificarea devine astfel inutilizabila:
O solutie ar fi sa configurez proiectul a.i. sa fie rulat sub Cassini (IIS-ul integrat in VS2012). Am testat si merge OK.
O alta solutie (evident, mai buna) consta in activarea “Windows Authentication” in IIS Express. Pentru asta am editat fisierul "applicationhost.config
" din "\Users\lmaran.ETA2U\Documents\IISExpress\config".
Concret, am modificat din "false" in “true” atributul din urmatoarea sectiune:
<windowsAuthentication enabled="true">
Rezultatul:
Tips:
Fisierul de configurare din IIS express se poate accesa si direct, astfel:
...selecteaza site-ul si click direct pe fisierul dorit.