Problemas con el despliegue de una aplicación Silverlight.

.Net Sin comentarios »

Cuando desplegamos una aplicación Silverlight en nuestro servidor, como sabemos tenemos que copiar una serie de ficheros, entre ellos el assembly generado por Visual Studio. Hasta aquí todo correcto. Bueno casi todo. Cogemos nuestro FileZilla, copiamos nuestro proyecto y abrimos nuestro navegador. Escribimos la dirección hacia nuestro fichero de entrada a la aplicación y puede que nos encontremos con esta desagradable sorpresa ¡no vemos nuestro control Silverlight!. Esto se produce porque el servidor no ha sido capaz de obtener el fichero XAML. Para solucionar esto añadimo un tipo MIME para los ficheros XAML : xaml, application /xaml-xml. Procedemos de nuevo a ejecutar nuestra aplicación, y en este caso no encontramos con un mensaje parecido a este:

Error Dll

Esto nos indica, que la petición que ha hecho nuestro fichero XAML para obtener el assembly con el contenido de nuestra aplicación, ha fallado. Lo que ha fallado es la petición GET sobre un fichero DDL. Se nos ha olvidado añadir un tipo MIME para este tipo de ficheros. Para nuestro caso: .dll application / x-msdownload. Con esto sabido vamos a nuestro panel de configuración de nuestro servicio de hosting, añadimos el tipo y voalá, esto sigue fallando.

Aquí podemos tomar dos caminos

  1. Ponernos en contacto con el administrador del servidor, para que nos añada una excepción de seguridad sobre un fichero específico dll, de tal manera que el servidor sea capaz de devolverlo. Por lo general un servidor no devuelve ficheros dll, los ejecuta en el servidor. Pero claro Silverlight es especial, va a ejecutar el código .Net en el navegador.

  2. Cambiar la extensión de nuestro fichero dll, por ejemplo a jpg. Hecho esto, tenemos que ser coherentes con el cambio, y cambiar el nombre del assembly especificado en el XAML. Esto es una pequeña chapucilla, pero funciona.

Yo tomé primero el segundo camino. Después enderecé el rumbo.

Artículo publicado en www.Malvicio.com

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in

Switch to our mobile site