2009-08-13 4 views
11

Ho appena installato Windows 7 e sto cercando di ottenere la mia applicazione MVC che funzionava in IIS 7 che funziona in IIS 7.5.IIS 7.5 MVC richiede l'autenticazione per ottenere file statici

Il problema che ho è che quando tenta di caricare qualsiasi file statico (css, gif, jpg ...) richiede l'autenticazione. Quindi, se io cerco di andare a:

http://example.com/Content/site.css 

E reindirizza a:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css 

risposta

33

Ho finito per trovare il problema. Sembra che ho bisogno degli account IUSR & IISUSUS per avere accesso in lettura. Sono sicuro che in Vista ho avuto solo l'account IIS_USRS.

+3

Grazie. I Solo IIS_USERS e l'aggiunta di IUSR lo hanno risolto anche per me – LDJ

+0

Questo lo ha risolto anche per me. Avevo aggiunto l'utente di iis apppool ma non IUSR. –

0

Sembra che hai incasinato con qualcosa.

Se si utilizza l'applicazione modello ASP.NET MVC (quella creata all'avvio di un nuovo progetto MVC), non sarà necessario autorizzare il download di contenuto statico.

Se fornisci ulteriori informazioni, come i percorsi o qualcos'altro, sarà più facile capire il tuo problema e trovare una soluzione per questo.

1

Per me è finito per essere file di contenuti statici specifici che richiedevano l'autenticazione, mentre altri file di contenuto statico non lo richiedevano. Risulta che quei file erano verdi in Esplora risorse. Sono andato su Proprietà, Avanzato, sui file e disattivato "Crittografa contenuto per proteggere i dati" e il mio problema è stato risolto.