Tutorial: Editar sitios Web con FTP en Visual Web Developer

Actualización: noviembre 2007

La herramienta de desarrollo Web de Microsoft Visual Web Developer le permite leer y escribir en un servidor remoto mediante el Protocolo de transferencia de archivos (FTP). El uso más habitual de los sitios Web de FTP es el de actualizar las páginas Web alojadas en un sitio, lo que resulta más rápido que actualizar archivos a través de una conexión HTTP. Después de conectar al sitio FTP en Visual Web Developer, puede crear y editar los archivos de esos sitios Web. Para obtener información sobre FTP, vea Sitios Web implementados en FTP.

Entre las tareas ilustradas en este tutorial se incluyen las siguientes:

  • Utilizar FTP para conectar a un sitio Web existente desde Visual Web Developer.

  • Crear y editar páginas mediante FTP.

Requisitos previos

Para poder completar este tutorial, necesitará lo siguiente:

  • Acceso a una carpeta en un servidor FTP compatible con .NET Framework.

    Si dispone de acceso a un sitio FTP existente, puede utilizar ese sitio FTP. Por ejemplo, si tiene una cuenta con un servicio de alojamiento comercial compatible con ASP.NET, puede usar esa cuenta en este tutorial. En caso contrario, puede configurar un equipo en que se ejecute Microsoft Internet Information Services (IIS) como servidor FTP. Para obtener más información sobre cómo configurar IIS como servidor FTP, vea Cómo: Crear y configurar sitios FTP en IIS 6.0.

  • Permisos de lectura y escritura en el directorio FTP del servidor.

  • Opcionalmente, una raíz Web virtual que indique la ubicación FTP. Así podrá probar los archivos con los que trabaje.

En lo que se refiere a este tutorial, puede utilizar una copia local de IIS como servidor FTP. Normalmente, no tiene que utilizar FTP para comunicar con la copia local de IIS.

Acceso al sitio Web FTP

Para empezar, conectará al sitio Web FTP desde Visual Web Developer. Debe conocer la dirección FTP del sitio Web FTP y, si es necesario, debe tener un nombre de usuario y contraseña.

Para obtener acceso al sitio Web FTP

  1. En Visual Web Developer, en el menú Archivo, haga clic en Nuevo sitio Web.

  2. En el cuadro de diálogo Nuevo sitio Web, en la lista Ubicación situada más a la izquierda, haga clic en Sitio FTP y, a continuación, haga clic en Examinar.

  3. En el cuadro de diálogo Seleccionar ubicación, en los cuadros Servidor y Directorio, escriba la información adecuada.

    El campo Servidor hace referencia al nombre o dirección IP del servidor FTP. El campo Directorio hace referencia a un directorio concreto del servidor FTP, en el que desea poner el contenido. De manera predeterminada, muchos sitios FTP conectan con un directorio principal, aunque podría haber un directorio por debajo de ése, o haber otro directorio virtual donde se debe poner el contenido Web. Si no conoce estos valores, póngase en contacto con el administrador del sitio FTP.

    En Puerto, el valor más frecuente es 21, pero también debe confirmar ese valor con el administrador del sitio FTP.

  4. Observe los siguientes valores:

    • Modo pasivo

      Para empezar, deje esta casilla sin activar. El modo pasivo es necesario a veces, si hay un firewall entre un servidor y el servidor FTP.

    • Inicio de sesión anónimo

      Si el administrador del sitio FTP le ha proporcionado un nombre de usuario y una contraseña, desactive la casilla Inicio de sesión anónimo y escriba la información adecuada en los cuadros Nombre de usuario y Contraseña.

  5. Haga clic en Abrir.

    Visual Web Developer intentará conectar al servidor FTP utilizando la información proporcionada. Si la conexión se realiza correctamente, en Visual Web Developer se muestra el nombre del sitio Web FTP en el Explorador de soluciones y se enumeran los archivos que se encuentran en dicho sitio.

Solución de problemas

Si se produce un error en la conexión, preste atención a lo siguiente:

  • Si tiene derechos administrativos en el servidor, utilice el Administrador IIS para agregar el permiso de escritura al directorio virtual de FTP. No lleve a cabo este paso sin establecer primero premisos restringidos del sistema de archivos NTFS en el directorio virtual, mediante el Administrador IIS o el Explorador de Microsoft Windows. Para obtener más información, vaya a Microsoft Technet y busque información sobre cómo contribuir a proteger los sitios FTP.

  • Compruebe que el nombre del servidor y nombre de directorio son correctos.

  • Utilice la dirección URL del sitio Web o el sitio FTP en el campo Servidor y deje en blanco el campo Directorio.

  • Trate de conectar con el modo Modo pasivo habilitado. A menudo, de esta forma se puede pasar el firewall.

  • Asegúrese de que el sitio Web FTP tiene el directorio que ha indicado. Si está utilizando IIS como servidor FTP, recuerde que el directorio está normalmente bajo el directorio ftproot, no el directorio wwwroot.

  • Póngase en contacto con el administrador del sitio FTP para averiguar si se permite el inicio de sesión anónimo. Si no es así, asegúrese de que tiene las credenciales para una cuenta de usuario con permisos de acceso y modificación en el directorio FTP.

Crear y editar páginas

Trabajar con páginas Web en un sitio Web FTP es igual que hacerlo en cualquier otro sitio Web. La única diferencia es que los archivos se guardan en el servidor FTP, de manera que al abrir o guardar los archivos, se llama a una conexión de FTP.

Para crear una página

  1. En el Explorador de soluciones, haga clic con el botón secundario en el nombre del sitio Web FTP, haga clic en Agregar nuevo elemento y, a continuación, cree una nueva página de formularios Web Forms.

    Nota:

    Si dispone de acceso a la carpeta física representada por el sitio Web FTP, puede comprobar que el archivo se crea en dicha carpeta.

  2. Cambie a la vista Diseño.

  3. Desde el grupo Estándar del cuadro de herramientas, arrastre un control Button y un control Label a la página.

  4. Haga doble clic en el control Button.

  5. El archivo contiene un controlador Click de esqueleto para el control Button.

  6. Finalice el controlador Click agregando el código resaltado siguiente:

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Label1.Text = "The FTP Web site is working!"
    End Sub
    
    protected void Button1_Click(object sender, System.EventArgs e)
    {    
        Label1.Text = "The FTP Web site is working!";
    }
    
  7. Guarde los archivos.

Probar el sitio Web FTP

Si el sitio Web FTP se ha configurado para tener un sitio Web equivalente, puede probar el sitio Web mostrándolo en el explorador.

Para probar el sitio Web FTP del servidor

  1. Presione CTRL+F5.

    Visual Web Developer le solicita la ubicación a la que debe ir. La ubicación se almacena como parte de la información de configuración del sitio Web.

  2. Escriba la dirección URL HTTP del servidor y el directorio Web virtual que creo en la sección "Acceso al sitio Web FTP" de este tutorial.

    Por ejemplo, la dirección URL podría ser:

    http://<server>/ExampleFtpFiles

    Nota:

    Puede cambiar o establecer la ubicación del explorador en cualquier momento. Para ello, en el Explorador de soluciones, haga clic con el botón secundario en el nombre del sitio Web y, a continuación, haga clic en Páginas de propiedades. En la ficha Opciones de inicio, en Servidor, haga clic en Usar servidor personalizado y, a continuación, escriba la ubicación en el cuadro Dirección URL base.

    La página se muestra en el explorador.

  3. Cierre el explorador.

Vea también

Conceptos

Lo nuevo en ASP.NET y desarrollo web

Tipos de sitios Web en Visual Web Developer