Anda di halaman 1dari 9

Semana 3.

Laboratorio 1 Publicando Sitios Web


Este documento, ms que un laboratorio es una gua para el desarrollador. Introduccin Una vez terminado el proceso de implementacin de un Sitio Web debemos proceder a su publicacin a fin que est disponible para sus usuarios. Cuando se crea un sitio Web basado en HTTP desde Visual Studio, la carpeta con los archivos del sitio Web es creada dentro de <unidad>:\inetpub\wwwroot que es la carpeta por defecto controlada por IIS. Si nosotros deseamos, podemos localizar nuestra carpeta en cualquier otra ubicacin del disco, aunque por razones de centralizacin y mejor control se recomienda mantener la ubicacin predeterminada. Hay dos formas de publicar un sitio Web: A. MODO 1: Generando las dlls necesarias dentro de la carpeta /bin y copiando los archivos aspx y otros recursos no compilables (web.config, global.asax, imgenes y otros archivos). Esto se logra fcilmente a travs de la utilidad de publicacin de Visual Studio. Esta modalidad tiene la ventaja de ser ms rpida en ejecucin desde la primera llamada (al estar el cdigo fuente en dlls), adems de no exponer los archivos con cdigo fuente. Adicionalmente, cabe anotar que bajo esta modalidad tenemos la posibilidad de generar mltiples dlls (generalmente una por pgina) lo que hace ms fcil las tareas de actualizacin, pues un cambio en una pgina especfica requerir que se remplace en produccin solamente la dll que le corresponde, sin afectar a las dems. B. MODO 2: Copiando el sitio Web tal cual al servidor de produccin, es decir, todos los archivos, incluyendo los archivos de cdigo fuente. Esta modalidad es ms sencilla debido a que es una copia directa de archivos, pero tiene la desventaja de ser ms lenta en ejecucin slo durante la primera llamada, debido a que el cdigo fuente (tanto de la pgina solicitada, como los archivos de App_Code) son compilados al vuelo o en demanda. El mantenimiento bajo esta modalidad tambin es sencillo pues podemos remplazar los archivos especficos necesarios o abrir en cualquier momento el archivo de cdigo fuente directamente y hacer las actualizaciones pertinentes. Este laboratorio abarcar la publicacin haciendo uso de la herramienta de publicacin de Visual Studio.

Procedimiento
Preparando el Sitio Web para publicacin 1. Haga clic derecho sobre su sitio Web y seleccione la opcin Publicar Sitio Web. 2. En el dilogo mostrado ingrese la ubicacin de la carpeta destino para el Sitio Web y elija, segn su conveniencia una o ms de las siguientes opciones:

a. Permitir que el sitio sea actualizable: esto genera un archivo de configuracin adicional de nombre PrecompiledApp.config que almacena informacin para saber si el sitio puede ser modificado en el futuro. b. Usar nombres fijos y ensamblados de pgina individuales: genera un archivo de compilacin y una dll por cada pgina del sitio Web. c. Emitir informacin de depuracin: genera archivos .pdb a fin de poder llevar a cabo tareas de depuracin remota. d. Habilitar nombres seguros en ensamblados precompilados: permite firmar los ensamblados utilizando una contrasea. e. Luego de hacer clic en OK revise el contenido de la carpeta destino para ver cmo se ha generado el sitio Web.

Publicando desde IIS 3. Si la carpeta destino ha sido colocada usando http:// entonces a partir de este punto la configuracin en IIS es similar que para aplicaciones Web.

Si ha colocado la carpeta fuera de /wwwroot y quiere finalmente colocarla dentro slo debe mover dicha carpeta y configurarla directamente desde IIS como aplicacin Web.

(Windows Vista, Windows 7)

Windows XP Si decide que la carpeta deba permanecer fuera de /wwwroot, entonces configrela como nueva aplicacin (Windows Vista, Windows 7) o como directorio virtual primero y luego como aplicacin Web (Windows XP)

Windows Vista, Windows 7

Windows XP

Configurando el Sitio Web 4. Existen algunas caractersticas bsicas para configurar en IIS. A continuacin se indican las ms comunes e importantes, tanto para entornos de Windows XP, como para Windows XP.

Ficha Documentos

Windows XP En esta ficha establecemos el documento predeterminado. Este documento ser el primero en ser cargado de forma automtica una vez que se visite el sitio, incluso sin especificar el nombre de la pgina en la URL. 5

Windows 7 Ficha Seguridad de directorios

Windows XP Aqu se configura el modo de autenticacin y la cuenta en nombre de la cual se realizan las acciones en el Sitio Web para usuarios annimos o usuarios impersonados bajo autenticacin por formularios.

Windows 7 Ficha ASP.NET

Windows XP Aqu establece la versin de .Net Framework sobre la cual correr el Sitio Web. SI lo desea, puede realizar modificaciones en el archivo web.config principal haciendo clic sobre el botn [Editar configuracin]

Windows 7 Ficha Errores personalizados

Windows XP Aqu puede personalizar o modificar las pginas que mostrar el Sitio Web e IIS para los distintos tipos de error que puedan ocurrir. Para obtener una lista pormenorizada de los errores, haga clic aqu: http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP

Windows 7

Ing. Jorge Rodrguez Castro Docente. Actualizado al 13/02/2012

Anda mungkin juga menyukai