Compartir a través de


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

por 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.

Prerrequisitos

Esta guía requiere los siguientes requisitos previos:

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

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 CLR de SQL: x86 o x64

Nota: Si aún no ha instalado la herramienta de implementación web, consulte Installing the Web Deployment Tool.

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 superior:

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

  3. En el Administrador de IIS, expanda el nodo Servidor y 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 corresponde a la entrada del proveedor de iisapp, que es su aplicación. En la segunda fila, elija el proveedor dbFullSql en la lista desplegable Nombre del proveedor . Si mantiene el puntero 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: "Origen de datos=.\SQLExpress; Database=MyApplicationDb; User id=MyAppUser; Password=;" Establecer 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. Observará que la base de datos aparece ahora en la vista de árbol de contenido del paquete. Haga clic en Siguiente para continuar con el 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 darles nombres y descripciones más amigables. Seleccione el segundo parámetro de la lista, Parámetro 2 y 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 que apunte a la cadena de conexión dentro del archivo Web.config de la aplicación. Observará 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 apuntar al 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 \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config. Sin embargo, .bak tampoco se actualizaría.
    Captura de pantalla del cuadro de diálogo Agregar entrada de parámetro con la entrada web.config con el signo de dólar 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 del área para agregar la entrada de parámetros con una cadena de conexión introducida en el campo de 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 el 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 empaquetado y guardará el paquete 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

¡Felicidades! 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.