Compartir a través de


Comprobación de la experiencia del desarrollador: ASP.NET

por Walter Oliver

Este tutorial está diseñado para ayudar a los hosts a comprobar que sus clientes pueden usar las herramientas y servicios de la Plataforma web de Windows para descargar, personalizar, publicar y administrar sus aplicaciones en un entorno hospedado.

En este caso, jugaremos el papel del desarrollador y usaremos el Instalador de Microsoft Web Patform para implementar una aplicación de CMS ASP.NET popular denominada "CmS Grafitio" en la máquina para desarrolladores local. Una vez que compruebe que funciona, procederemos a implementarlo en el servidor hospedado.

En resumen, en este tutorial se describe lo siguiente:

  1. Instalación de CmS de Graffiti en una máquina para desarrolladores
  2. Configuración de la aplicación para usar SQL Server y probarla localmente
  3. Usar Visual Web Developer para modificar y publicar la aplicación en el servidor remoto.
  4. Usar la característica administración remota del Administrador de IIS para cambiar la cadena de conexión de la aplicación para que apunte al nuevo servidor SQL Server.

Prerrequisitos

  1. El host debe haber proporcionado al desarrollador las credenciales que tienen acceso a un sitio FTP que compartió su contenido con el sitio web correspondiente. Consulte el vínculo de artículos FTP y VWD: Guía para implementar FTP y publicar con VWD para obtener más información sobre cómo configurar esta configuración para que los usuarios estén aislados entre sí.
  2. El host debe haber proporcionado al desarrollador una base de datos de SQL Server.
  3. El desarrollador debe tener instalado Visual Web Developer (VWD) y SQL Server.

Paso 1: Instale la aplicación CMS Graffiti en su máquina de desarrollo

Siga la guía oficial para instalar Graffiti CMS en IIS/Windows.

Paso 2: Comprobar la existencia del Sitio cmS de Graffiti y la base de datos correspondiente

  1. Ejecute IISMgr y vea la carpeta Sites en el panel izquierdo.
    Captura de pantalla de la ventana Administrador de I I S que muestra la carpeta Sitios.
  2. Ejecute SQL Management Studio y consulte la base de datos Graffiti en las tablas de la base de datos.
    Captura de pantalla de la ventana de Microsoft S Q L Server Management Studio en la que se muestra La base de datos de Graffiti.
  3. Use IE para ir al sitio:
    Captura de pantalla de Internet Explorer en la que se muestra la página web de Graffiti C M S.

Paso 3: Configurar Graffiti para usar la base de datos de SQL Server que ya se ha creado

En este momento, tiene la aplicación Graffiti en ejecución y una base de datos SQL creada para ella. Sin embargo, la base de datos SQL no es la que usa la aplicación de forma predeterminada. Se utiliza de inmediato su propio sistema de bases de datos (VistaDB). A continuación, consulte el diálogo de cadena de conexión para el sitio:

Captura de pantalla del cuadro de diálogo Editar cadena de conexiones que muestra la cadena de conexión de base de datos personalizada.

Los pasos para configurar SQL Server son muy sencillos:

  1. Uso de la base de datos de Graffiti:

    • Ejecute el archivo Graffiti_SQL_Schema.sql que se encuentra en la carpeta Datos.
    • Ejecute el archivo Graffiti_SQL_Data.sql que se encuentra en la carpeta Datos.
  2. Agregue la cadena de conexión de la base de datos al archivo web.config. Debe tener el nombre "Graffiti":

    <add name="Graffiti" connectionString="server=SERVERNAME; database=Graffiti; User ID=graffiti; Password=" />
    

    Puede hacerlo a través del módulo Cadenas de conexión en el Administrador de IIS:

    Captura de pantalla del cuadro de diálogo Editar cadena de conexión que muestra la conexión del servidor S Q L seleccionada.

  3. Cambie la clave de configuración de la aplicación DataBuddy::Provider por DataBuddy.SQLDataProvider, DataBuddy en el archivo web.config.
    Captura de pantalla del archivo web.config mostrando la edición de DataBuddy.

  4. Con Internet Explorer, vaya al sitio de Graffiti. Tenga en cuenta que, dado que la base de datos SQL no representa los mismos datos que se incluyen en la base de datos predeterminada:
    Captura de pantalla de Internet Explorer que muestra la base de datos S Q L diferente de la base de datos predeterminada.

  5. Compruebe que las credenciales de administrador de aplicaciones funcionan con la contraseña temporal para el usuario administrador se puede encontrar en el archivo web.confg:
    Fragmento de código que muestra el acceso a la contraseña de administrador en el archivo web.config.

  6. Escriba las credenciales y presione Iniciar sesión:
    Captura de pantalla de Internet Explorer que muestra el cuadro de diálogo con credenciales de usuario.

  7. Se muestra la página Panel de control de administración:
    Captura de pantalla de Internet Explorer en la que se muestra la página De control de administración.

Ahora puedes publicar la aplicación.

Paso 4: Usar Visual Web Developer (VWD) para modificar y publicar la aplicación

  1. Abra su sitio de grafitio con VWD. Se mostrará el cuadro de diálogo siguiente, presione Sí para actualizar el sitio a .NET Framework versión 3.5.
    Captura de pantalla del cuadro de diálogo de Visual Web Developer que muestra la selección para actualizar a la versión 3.5 de .NET.
    Captura de pantalla de la ventana Visual Web Developer en la que se muestra appSettings.
  2. Abra el menú Sitio web y seleccione "Copiar sitio web":
    Captura de pantalla de la ventana Visual Web Developer en la que se muestra la opción Copiar sitio web seleccionado.
  3. Seleccione Sitio FTP y escriba el nombre del servidor, el puerto y las credenciales de la cuenta de usuario. Asegúrese de que está activada la opción "Modo pasivo" y presione Abrir:
    Captura de pantalla del cuadro de diálogo Abrir sitio web que muestra el nombre del servidor, el puerto y las credenciales de usuario con el modo pasivo seleccionado.
  4. Publique todo el contenido en el servidor de destino.
    Captura de pantalla de Visual Web Developer que muestra la publicación en el servidor de destino.

Paso 5: Use la administración remota del Administrador de IIS para cambiar la cadena de conexión del sitio de Graffiti para que apunte al nuevo servidor SQL Server.

  1. Inicie IISMgr, si está ejecutando Vista, asegúrese de que está ejecutando la versión remota de IISMgr:
    Captura de pantalla de la ventana I I S Manager en la que se muestra la selección del nuevo servidor S Q L.
  2. Conéctese al sitio remoto:
    Captura de pantalla del cuadro de diálogo Conectar al sitio en el que se muestra el nombre del servidor y el nombre del sitio.
  3. Escriba las credenciales de usuario proporcionadas por el host:
    Captura de pantalla del cuadro de diálogo Conectar al sitio que muestra las credenciales de usuario.
  4. Asigne un nombre a la nueva conexión:
    Captura de pantalla del cuadro de diálogo Conectar al sitio que muestra el nombre de la nueva conexión.
  5. Instale los módulos de extensión del Administrador de IIS que se ofrecen en el cuadro de diálogo siguiente:
    Captura de pantalla del cuadro de diálogo Nueva característica disponible que muestra los módulos de extensión I S Manager seleccionados.
  6. Seleccione su nuevo sitio de Graffiti, busque el icono Cadena de conexión y haga doble clic en él:
    Captura de pantalla de la ventana de IIS Manager mostrando el nuevo icono de cadena de conexión del sitio Graffiti seleccionado.
  7. Cambiar el nombre del servidor a la nueva instancia de SQL Server de destino
    Captura de pantalla de editar cadena de conexión que muestra el cambio del nombre del servidor a un nuevo servidor SQL de destino.
  8. Para cargar la base de datos, puede usar las instalaciones proporcionadas por el host. Ya sea a través del proceso de copia de seguridad y restauración de bases de datos a través de FTPor cualquier otra instalación del panel de control que le permita ejecutar los archivos Graffiti_SQL_Schema.sql y Graffiti_SQL_Data.sql.
  9. Pruebe que la aplicación funciona en el nuevo entorno de hospedaje. Esta es una captura de pantalla después de crear una publicación como usuario administrador:
    Captura de pantalla de la ventana de Internet Explorer que muestra una publicación como usuario administrador en un nuevo entorno de hospedaje.

Conclusión

En este recorrido se cubre:

  1. Instalación de CmS de Graffiti en una máquina para desarrolladores
  2. Configuración de la aplicación para usar SQL Server y probarla localmente
  3. Usar Visual Web Developer para modificar y publicar la aplicación en el servidor remoto.
  4. Usar la característica administración remota del Administrador de IIS para cambiar la cadena de conexión de la aplicación para que apunte al nuevo servidor SQL Server.