2010-04-30 11 views
6

Tengo una aplicación web ASP.NET (framework 2.0) que se ejecuta bajo IIS7. Cuando ejecuto la aplicación en el servidor, usando IE8, localhost la aplicación se ejecuta de la manera que se supone. Cuando ejecuto la aplicación en Visual Studio 2008 (framework 2.0) se ejecuta de la manera que se supone. Pero cuando intento ejecutar la aplicación desde otra computadora, se procesa incorrectamente. Mismas versiones de IE8.IIS7 e IE8 - ¿Las páginas se representan de forma diferente en las mismas versiones de IE8?

¿Qué causaría que la presentación de una aplicación ASP.NET se procesara correctamente en el servidor, pero incorrectamente al servir en otra computadora, cuando las versiones de Internet Explorer son las mismas?

¿Alguien puede ayudar?

+1

¿Tiene el modo de compatibilidad activado en una de las computadoras? Hay un pequeño ícono de página rasgado al lado de la barra de direcciones, si se hace clic en él, se renderiza la página de manera diferente. – NibblyPig

+1

modo de compatibilidad de IE tal vez? – Lucero

+0

No veo ningún icono de 'página rasgada'. – EWizard

Respuesta

5

Puede forzar IE para trabajar en un modo de compatibilidad específica con uno de los siguientes etiquetas meta en la cabeza:

<meta http-equiv="X-UA-Compatible" content="IE=4"> <!-- IE5 mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=7.5" > <!-- IE7 mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode --> 
<meta http-equiv="X-UA-Compatible" content="IE=a" > <!-- IE5 mode --> 

Aquí hay un enlace a más información sobre la compatibilidad etiqueta meta:

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

Otra cosa que podría intentar es guardar la fuente de salida en cada sistema y luego comparar para ver si son los mismos. Si son idénticos, todo se reduce al desgarro en el cliente, que es una configuración de compatibilidad.

+0

Otra cosa extraña es que el navegador en mi escritorio (IE8) no tiene el botón 'modo de compatibilidad'. Cuando hago clic derecho en la barra de herramientas, el 'Botón de compatibilidad de vista' está marcado, pero no aparece. – EWizard

+0

Pude solucionar este problema agregando una entrada en la sección Encabezados de respuesta HTTP de IIS7. Agregué: Nombre: X-UA-Compatible Valor: IE = 100 Hasta ahora, el sitio parece estar funcionando correctamente ahora. – EWizard

Cuestiones relacionadas