Exportación de un paquete a través del administrador de IIS

de Faith A

Esta guía rápida le ayudará a crear un paquete de la aplicación web mediante el Administrador de IIS, incluida una base de datos SQL.

Requisitos previos

Esta guía requiere los siguientes requisitos previos:

  • .NET Framework 2.0 SP1 o superior
  • Herramienta de implementación web
  • Administrador remoto de IIS 7.0 o superior

Requisitos previos si usa SQL

  • SQL Server Express o Estándar, ya sea local o remoto
  • Objetos de administración de SQL Server 2008 (SMO): (x86) o (x64)
  • Tipos de CLR de SQL: x86 o x64

Nota: Si aún no ha instalado la Herramienta de implementación web, consulte Instalación de la Herramienta de implementación web.

Exportar un paquete

  1. Realice siempre una copia de seguridad. Ejecute el siguiente comando para realizar una copia de seguridad de un servidor IIS 7.0 o una versión superior:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. Para abrir el Administrador de IIS, haga clic en Ejecutar > y escriba inetmgr.

  3. En el Administrador de IIS, expanda el nodo Servidor, expanda el nodo Sitios y, a continuación, seleccione el sitio web predeterminado/MyApplication.

  4. En el panel Acciones de la derecha, en Administrar paquetes, haga clic en el vínculo Exportar aplicación... para iniciar el asistente.
    Captura de pantalla del panel Acciones de mi aplicación con un enfoque en la opción Exportar aplicación.

  5. De forma predeterminada, el paquete contendrá el sitio o la aplicación que ha seleccionado (en este caso, el sitio web predeterminado/MyApplication) y sus carpetas de contenido. Haga clic en el botón Administrar componentes.
    Captura de pantalla del cuadro de diálogo Exportar paquete de aplicación con el foco en la opción Administrar componentes.

  6. La primera fila es la entrada del proveedor de iisapp, que es la aplicación. En la segunda fila, elija el proveedor dbFullSql en la lista desplegable Nombre del proveedor. Si mantiene el cursor sobre un proveedor, verá una descripción y una ruta de acceso de ejemplo.
    Captura de pantalla del campo Nombre del proveedor con el foco en la opción D B Full S Q L.

  7. Escriba la ruta de acceso a la base de datos o al archivo de script en la columna Ruta de acceso.
    (Ejemplo: "Data Source=.\SQLExpress; Database=MyApplicationDb; User id=MyAppUser; Password=SomePassWord;" sin las comillas).
    Captura de pantalla de la pantalla Administrar componentes con la ruta de acceso a una base de datos en la columna Ruta de acceso.

  8. Verá que la base de datos aparece ahora en la vista de árbol de contenido del paquete. Haga clic en Siguiente para continuar el proceso del asistente.
    Captura de pantalla del cuadro de diálogo Exportar paquete de aplicación con el foco en la opción Siguiente.

  9. A continuación, verá los parámetros que se generan en función de los dos proveedores que agregó en el paso anterior. Vamos a asignarles nombres y descripciones más detalladas. Seleccione el segundo parámetro de la lista, Parámetro 2y haga clic en el botón Agregar entrada de parámetros.
    Captura de pantalla del cuadro de diálogo Exportar paquete de aplicación con el foco en la opción Agregar entrada de parámetros.

  10. Vamos a crear una entrada de parámetro para la cadena de conexión dentro del archivo Web.config de la aplicación. Verá que la entrada del parámetro tiene tres campos para rellenar.
    Captura de pantalla del cuadro de diálogo Agregar entrada de parámetro sin tipo seleccionado.

  11. Elija el tipo de parámetro que desee. En este caso, elegiremos XmlFile porque queremos indicar el archivo Web.config.
    Captura de pantalla del cuadro de diálogo Agregar entrada de parámetro con el tipo de archivo X M L seleccionado.

  12. Escriba el ámbito de la entrada de parámetro. El ámbito es una expresión regular que nos indica qué archivo buscar en el paquete. En este caso, elegiremos el archivo Web.config, pero agregaremos \ para indicar el inicio del archivo y $ para indicar el final del nombre de archivo para que Web.config.bak no se actualice también.
    Captura de pantalla del cuadro de diálogo Agregar entrada de parámetro con la entrada de signo de dólar de configuración de puntos web en el campo Ámbito.

  13. A continuación, agregaremos una coincidencia. Para una entrada de parámetro XmlFile, la coincidencia es una consulta xpath que indica un elemento o atributo determinado en el archivo XML. Agregaremos una ruta xpath que apunte al atributo de cadena de conexión. Haga clic en Aceptar para aceptar la entrada.
    Captura de pantalla de agregar entrada de parámetro con un cadena de conexión especificado en el campo Coincidencia.

  14. Ahora tiene parámetros que permitirán a un usuario instalar este paquete para establecer la ruta de acceso de la aplicación (sitio y nombre de aplicación donde quieren que se instale esta aplicación) y cambiar la cadena de conexión (que se actualizará en 2 lugares, primero, al ejecutar el script SQL y, segundo, dentro del archivo Web.config). Haga clic en Siguiente para continuar.
    Captura de pantalla del cuadro de diálogo Exportar paquete de aplicación con el foco en la opción Siguiente.

  15. Por último, elija una ubicación para guardar el paquete. En este ejemplo, elegimos C:\MyApplication.zip.
    Captura de pantalla del cuadro de diálogo Guardar paquete que muestra la ruta de acceso del paquete.

  16. El asistente ahora completará el proceso de creación del paquete y lo guardará en el disco. Cuando se complete, verá una página Resumen que proporciona información general sobre las acciones que se realizaron.
    Captura de pantalla de la pestaña Resumen y progreso de exportación.

Resumen

¡Enhorabuena! Ahora ha creado un paquete basado en el sitio web predeterminado. Contiene la aplicación, que contiene archivos de contenido y una entrada que marcará la carpeta como una aplicación en IIS y una base de datos SQL.