Actualizando sitios hechos con Silverlight 2 beta 2

Desde hace algunas semanas escribí sobre la liberación de la versión estable (RC o Release Candidate) de Silverlight 2, cuya actualización fué automática para muchas personas que ya tenían instalado alguna versión anterior de Silverlight, ya fuera la 1.0, la 1.1, la 2 beta 1 o la 2 beta 2. Todas las versiones de Silverlight son acumulativas, es decir, incluyen todas la capacidades de las versiones anteriores, por lo que los sitios hechos para Silverlight 1 no deben tener ningún problema para verse cuando se usa Silverlight 2 RC.

Con las versiones beta (o de prueba) es diferente: la versión final o RC de Silverlight 2 tuvo algunos cambios en la implementación respecto a las versiones alfa y beta, por lo que, aunque Silverlight 2 soporta las betas si hubo cambios en el plugin, por lo que no son compatibles al 100% .

¿Cómo se manifiesta esto? Cuando visitamos un sitio que fue desarrollado con alguna versión beta 2 de Silverlight 2 (versión 2.0.30523.8) teniendo instalado Silverlight 2 RC (propiamente la versión 2.0.31005.0) nos toparemos con la imagen de instalación de Silverlight, como si no tuvieramos instalado el plugin:

Imagen de instalación de Silverlight

Esta imagen seguirá apareciendo no importa cuantas veces instalemos o desinstalemos el plugin de Silverlight, pero la explicación a lo que pasa y la solución son muy simples:

Esto es un error del algoritmo de detección de la versión del plugin de Silverlight, y quien debe arreglarlo es el dueño del sitio web en cuestión. Ahora, arreglarlo puede ser algo tan simple como abrir el proyecto del sitio web dentro de Expression Blend 2 con el SP1 instalado o con Visual Studio 2008 SP1 con Silverlight Tools instalado y presionar Ctrl+F5.

En casos que el proyecto tenga código que ya no sea compatible con la versión RC de Silverlight 2 entonces hay que revisarlo y hacer las correcciones adecuadas. En MSDN hay una guía de compatibilidad entre Silverlight 2 beta 2 y Silverlight 2 RC que puede utilizarse como ayuda para lograr que la aplicación se visualice correctamente en el navegador web.

ASegurate que tus aplicaciones Silverlight 2 Beta funcionan correctamente con Silverlight 2 Final

Si llegan a ver un sitio o tienen un sitio que tenga este problema no duden en dejar el link en los comentarios de este post y con gusto les puedo apoyar con guías y tips para que funcionen correctamente en la nueva versión de Silverlight.

Si quieres saber que versión de Silverlight tienes instalada visita el sitio oficial de Silverlight en el portal de Microsoft. Si quieres saber más sobre Qué es Silverlight, sigue el vinculo.