Estoy en medio de cambiar nuestro sitio a un nuevo servidor web (Server 2008 R2), y estoy tratando de copiar una de las nuevas aplicaciones al servidor antiguo (Server 2003) para permitir a los usuarios acceder al mismo mientras tanto . El problema con el que me estoy topando es que, aunque copié la carpeta directamente al servidor anterior, inicié la aplicación en el servidor antiguo y configuré la versión ASP.NET a 4.0 para que coincida con la que está usando en el nuevo servidor, servidor antiguo muestra la página de manera diferente. Específicamente, el estilo CSS (ubicado en la cabecera) que establece el tamaño y tipo de fuente no se utiliza en el servidor antiguo. En otra página, un área de texto no se muestra en las dimensiones especificadas en la página ASP.NET; la información de estilo simplemente no llega al código fuente de la página resultante.
Por ejemplo, aquí está la línea de código en el archivo aspx:
<td colspan="3"><asp:TextBox ID="cre_slm_comm1" runat="server" Height="156px"
TextMode="MultiLine" Width="400px" Text='<%# Eval("cre_slm_comm1") %>' /></td>
Este es el código fuente resultante en el servidor IIS6:
<td colspan="3"><textarea name="FormView1$cre_slm_comm1" rows="2" cols="20"
id="FormView1_cre_slm_comm1">Test comment. 3/1/13. br.</textarea></td>
Y la misma línea en el servidor IIS7.5:
<td colspan="3"><textarea name="FormView1$cre_slm_comm1" rows="2" cols="20"
id="FormView1_cre_slm_comm1" style="height:156px;width:400px;">
Test comment. 3/1/13. br.</textarea></td>
¿Alguna sugerencia sobre qué puedo hacer para corregir la forma en que estos servidores no interpretan el código de la misma manera?
Respuestas:
Cambie el grupo de aplicaciones del sitio en IIS para apuntar a la misma versión de .NET Framework y Pipeline del otro servidor.
o agregar esta linea en web.config:
ASP.NET 4 Cambios de última hora
Asp.net adapta el html representado según el tipo y la versión del navegador. Compruebe si está relacionado sólo con un navegador.
Si el problema persiste, puede tratarse de un error de .net o el servidor 2 tenga alguna diferencia en la versión del marco (algún parche, etc.).
De todos modos, una solución sencilla y una MEJ recomendada es utilizar una clase css para diseñar un elemento.
fuente