2009-04-29 20 views
7

Tengo un sistema completo trabajando en IIS 5.1 ... Migré a IIS 7.0 con el modo de canalización clásico todo funciona bien, pero con canalización integrada de mis imágenes/css no se cargan ...IIS 7.0 con el modo de canalización = Integrado no carga ninguna imagen/css en ASP .NET

estoy usando ASP.NET 3.5 con una aplicación web ...

Cualquier ayuda?

+0

¿Puedes aclarar "no cargado"? ¿Es 404, un 500, un error de permisos, etc.? – Portman

+0

Ningún error ... Simplemente las imágenes no aparecen ... – Paul

Respuesta

8

En IIS 7 cuando instala los módulos de ASP.NET, el contenido estático no se instala de forma predeterminada. Tendrá que acceder a programas y características, luego "Activar o desactivar las características de Windows".

En la sección de IIS, profundice en los servicios de WWW, funciones de Http común y compruebe "Contenido estático".

Sin ese css, las imágenes, html y otros contenidos no dinámicos no se mostrarán.

1

Puede utilizar alguna herramienta de detección de HTTP (Firebug o Fiddler) y comprobar si hay solicitudes anómalas. Si encuentra tales solicitudes, puede inspeccionar el mensaje de error devuelto por el servidor.

2

Estaba teniendo el mismo problema, mi contenido estático no estaba instalado. Para cambiar la configuración en el servidor 2008, vaya al Administrador del servidor, abra Roles y haga clic en Servidor web (IIS). Una vez que se complete, encuentre la sección Servicios de funciones y luego Agregue servicios de roles para instalar el Contenido estático.

+0

¡Gracias! Este me dejó perplejo por un tiempo. La configuración de Servidor 2008 fue difícil de encontrar (gracias, Microsoft). ¡Bravo! – randbrown

1

También encontré esto como un efecto secundario de tener una herencia de documentos predeterminada dañada. Normalmente agregamos "login.aspx" a la parte superior de la lista de documentos predeterminados en la configuración principal (Sitio web predeterminado). Cuando esto de alguna manera se corrompió mostrando este mismo síntoma. La solución era eliminar el valor heredado y volver a agregarlo. Pude ver el contenido estático de nuevo usando un grupo de aplicaciones integradas de .NET 4.0.

Cuestiones relacionadas