Lucian Maran

home

Activare 'WindowsAuthentication' pe IIS Express 8 (VS2012)

06 Sep 2012

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.

comments powered by Disqus