viernes, 27 de noviembre de 2009

Implementando Sitio Web con framework 3.5 sp1




Realiznado una implementacion de un sitio web con Visual Studio 2008 (framework 3.5 SP1) me tope con la gracia que al realizar tu deployment via Setup, el instalador crea las siguientes caractersiticas las cuales se encuentran por default en un instalador web.



Esta implementacion adquiere la instalacion tipica donde la instalacion descargara los pre-requisitos de el sitio web del proveedor (vendor's web site), esto implica que la instalacion sera lijera en el entendido que los componentes/paquetes adicionales requeridos no son empaquetados en el instalador.

Pero si el caso requiere la instalacion fuera de linea (offline), esta opcion no seria la correcta.

Por lo que se propone para esta instalacion seleccionar la opcion de incluir los componente/paquetes de pre-requisitos dentro de instaldor, recodemos que esto aumentara el tamaño de nuestro instalador considerablemente, pero no todo es empaquetado en un solo archivo, para que no se preocupen por esto.

En este caso seleccionamos la segunda opcion para decir que se agregaran a nuestro instalador.




Hasta este punto toda la magia en su apogeo, pero da el caso que cuando damos Build, el complador nos da un error ya que el framework 3.5 sp1 no encuentra los componentes para realizarlo de manera offline.



Algunos de los archivos que menciona que faltan:
\dotNetFX20\ASPNET.msp
\dotNetFX20\ASPNET_64.msp

Para este incidente agregaremos el contenido del framework 3.5 sp1 (offline) descargando lo de la siguiente liga aqui. Ve a la seccion de descargar la version completa, aproximadamente 300mb.




Para agregar el contenido del framework 3.5 sp1 en el siguiente directorio:
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1

El resultado se muestra de la siguiente manera...



De esta manera si se creamos de nuevo nuestro intalador se agregara de manera correcta nuestro framework 3.5 sp1.

Enjoy!!