Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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"
Para abrir el Administrador de IIS, haga clic en Iniciar > ejecución y escriba inetmgr.
En el Administrador de IIS, expanda el nodo Servidor y el nodo Sitios y, a continuación, seleccione el Sitio web predeterminado/MyApplication.
En el panel Acciones de la derecha en Administrar paquetes, haga clic en el vínculo Exportar aplicación... para iniciar el asistente.
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 .
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.
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).
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.
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 .
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.
Elija el tipo de parámetro que desee. En este caso, elegiremos XmlFile porque queremos apuntar al archivo Web.config.
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.
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.
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.
Por último, elija una ubicación para guardar el paquete. En este ejemplo, elegimos
C:\MyApplication.zip
.
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.
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.