2009-08-13 6 views
11

Acabo de instalar Windows 7 y estoy intentando que mi aplicación MVC que estaba trabajando en IIS 7 funcione en IIS 7.5.IIS 7.5 MVC requiere autenticación para obtener archivos estáticos

El problema que tengo es que cuando intenta cargar cualquier archivo estático (css, gif, jpg ...) requiere autenticación. Así que si intento ir a:

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

Se vuelve a dirigir a:

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

Respuesta

33

Terminé encontrando el problema. Parece que necesito que las cuentas IIS_USRS & IUSR tengan acceso de lectura. Estoy seguro de que solo tenía la cuenta IIS_USRS.

+3

Gracias. Solo tuve IIS_USERS y agregué que IUSR lo resolvió también para mí – LDJ

+0

Esto también lo resolvió yo. Agregué el usuario de iis apppool pero no IUSR. –

0

Parece que ha ensuciado con algo.

Si toma la aplicación de plantilla ASP.NET MVC (la creada cuando inicia un nuevo Proyecto MVC), no requerirá autorización para descargar contenido estático.

Si proporciona más información, como sus rutas u otra cosa, será más fácil entender su problema y encontrar una solución para ello.

1

Para mí terminaron siendo archivos de contenido estático específicos que requerían autenticación, mientras que otros archivos de contenido estático no lo requerían. Resulta que esos archivos eran verdes en Windows Explorer. Fui a propiedades, Avanzado, en los archivos y apagué "Cifrar contenidos para proteger datos" y mi problema fue resuelto.

Cuestiones relacionadas