Problemas comunes con ASP .NET Ajax Beta 1

Wow que semana, tuve que ir lidiando uno a uno con un conjunto de problemas de Ajax en su versión Beta 1 y 2. El problema principal y más complicado que se tuvo fue debido a un bug de Internet Explorer v6 con Service Pack 1 para archivos que son enviados utilizando compresión.

El dilema es el siguiente, ASP .NET Ajax Beta 1 y 2, utilizan un módulo de compresión para enviar los archivos javascript al cliente, si bien es cierto esta funcionalidad reduce a una cuarta parte el tamaño de los archivos, el equipo de asp.net no contó con un pequeño detalle, que con el Service Pack 1 de Internet Explorer habian deshabilitado esta funcionalidad, osea, en otras palabras te van a saltar mil y un errores cuando se corra sobre un internet explorer 6 con service pack 1 sino tienes instalado el Parche KB912812, osea todo cargaría bien en un Firefox, en un Netscape excepto en los IE que no tengan este parche =(, y simplemente no funcionaría casi nada que tengas implementado con ASP .NET Ajax.

Los errores que se obtienen son los siguientes:
* 'Sys' is undefined.
* Expected '}'
* 'Type' is undefined

Bueno la solución es instalar en los internet explorer que boten esos errores el parche requerido: Cumulative Update for Internet Explorer 6 SP1 (KB912812)

Lo pueden descargar desde la siguiente URL:
http://www.microsoft.com/downloads/details.aspx?familyid=033C41E1-2B36-4696-987A-099FC57E0129&displaylang=en

Elijan el lenguaje de su explorer y listo, en si esto no es una solución que se le puede dar a un cliente desde luego, esperemos que la siguiente versión ya todo esto se haya mejorado, no hay duda de esto por la rápida reacción que está adoptando Microsoft y en especial el equipo de ASP .NET, un tip al respecto en caso tengan este problema sin solución aparente, dentro del archivo Web.Config tenemos la siguiente entrada:

<add name="WebResourceCompression" type="Microsoft.Web.Handlers.WebResourceCompressionModule, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

Retírenla temporalmente hasta que este problema haya sido cubierto, este handler maneja la parte de la compresion en Ajax.

Espero sea de utilidad,

Ivan Mostacero.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *