Instrucciones de configuración del directorio virtual

Los ejemplos de Windows Communication Foundation (WCF) comparten un directorio virtual común denominado servicemodelsamples, que está asignado a la carpeta %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

Nota

%SystemDrive% acostumbra a ser C: o D:, según la ubicación de la unidad en que está instalado Internet Information Services (IIS).

Para crear el directorio virtual, ejecute los archivos Setupvroot.bat y Cleanupvroot.bat con el procedimiento de instalación única para los ejemplos de Windows Communication Foundation. Si prefiere crear manualmente el directorio virtual, utilice los procedimientos siguientes.

Procedimientos

Para crear un directorio virtual en IIS 7.0 o 7.5

  1. En el menú Inicio, haga clic en Ejecutar y escriba inetmgr para abrir el complemento MMC de Internet Information Services (IIS).

  2. En el panel izquierdo, expanda el nodo con el nombre del equipo y el nodo Sitios.

  3. Haga clic con el botón derecho en Sitio web predeterminado y seleccione Agregar aplicación para abrir la ventana Agregar aplicación.

  4. En la ventana, escriba servicemodelsamples como alias para el directorio virtual que está creando.

  5. Cree el siguiente directorio: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Especifique la ruta de acceso física a %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La mayoría de los ejemplos de WCF copian los archivos ejecutables de servicio a esta ubicación cuando se compilan.

  7. Haga clic en OK. Ahora se crea la aplicación web para los ejemplos de WCF.

    Nota

    Esta tarea solo se debe realizar una vez, porque todos los ejemplos de WCF utilizan la misma aplicación web servicemodelsamples.

    Nota

    En esta documentación, el término virtual directory es sinónimo de Web application.

    Además de crear el directorio virtual, también debe establecer sus propiedades para que los servicios WCF se puedan ejecutar. Para obtener información más detallada, vea a continuación.

Para crear un directorio virtual en IIS 5.1 o 6.0

  1. Abra una ventana del símbolo del sistema y escriba start inetmgr para abrir el complemento MMC de Internet Information Services (IIS).

  2. En el panel izquierdo, expanda el nodo con el nombre del equipo y el nodo Sitios web.

  3. Haga clic con el botón derecho en Sitio web predeterminado y seleccione Nuevo, Directorio virtual para abrir el Asistente para crear un directorio virtual.

  4. En el asistente, escriba servicemodelsamples como alias para el directorio virtual que está creando.

  5. Especifique la ruta de acceso a %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La mayoría de los ejemplos de WCF copian los archivos ejecutables de servicio a esta ubicación cuando se compilan.

  6. Haga clic en Next.

  7. De forma predeterminada, las casillas siguientes están activadas:

    • Lectura

    • Ejecutar scripts (como ASP)

  8. Haga clic en Siguiente y seleccione Finalizar para completar el asistente.

    Nota

    Esta tarea solo debe realizarse una vez, porque todos los ejemplos de WCF utilizan el mismo directorio virtual servicemodelsamples.

Para establecer otras propiedades del directorio virtual en IIS 7.0 o 7.5

  1. Haga clic en el nodo servicemodelsamples. Se muestran dos vistas en la parte inferior de la ventana. Seleccione Vista Características si aún no lo está.

  2. Haga doble clic en Examen de directorios.

  3. En el panel Acciones, seleccione la opción Habilitar. Esto permite tener acceso al directorio mediante un explorador, lo que resulta útil cuando se depura un servicio.

Finalmente, debe establecer las propiedades de seguridad de la carpeta servicemodelsamples para permitir que otros puedan obtener acceso a ella. Para obtener información más detallada, vea a continuación.

Para establecer propiedades de directorio virtual adicionales en IIS 5.1 o 6.0

  1. Haga clic con el botón derecho en el nodo servicemodelsamples y elija Propiedades.

  2. De forma predeterminada, las casillas siguientes están activadas:

    • Lectura

    • Registrar visitas

    • Indizar este recurso

  3. Active la casilla Examen de directorios. Esto permite tener acceso al directorio mediante un explorador, lo que resulta útil cuando se depura un servicio.

Para establecer propiedades de seguridad de la carpeta en IIS 7.0 o 7.5

  1. Navegue hasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Haga clic con el botón derecho en la carpeta servicemodelsamples y seleccione Compartir o Compartir con.

  3. Haga clic en la flecha abajo situada a la izquierda del botón Agregar.

  4. Seleccione Buscar. Se abre la ventana Seleccionar usuarios o grupos.

  5. Haga clic en Avanzado.

  6. Haga clic en Ubicaciones. Se abre la ventana Ubicaciones.

  7. Seleccione la entrada para el equipo que se está utilizando. Es importante seleccionar el equipo local y no una entrada para cualquier dominio o red de la lista. Después de seleccionar el equipo, haga clic en Aceptar.

  8. Haz clic en Buscar ahora. De este modo se rellenan los resultados de la búsqueda con objetos asociados al equipo local.

  9. Busque la entrada IIS_IUSRS en la columna Nombre (nombre distintivo relativo). Seleccione esa entrada y haga clic en Aceptar para cerrar la ventana de resultados de la búsqueda.

  10. Haga clic en Aceptar para cerrar la ventana Seleccionar usuarios o grupos.

  11. Haga clic en Compartir para guardar los cambios.

  12. Una vez realizados los cambios para habilitar el uso compartido, haga clic en Finalizado para cerrar la ventana Uso compartido de archivos.

Para establecer propiedades de seguridad de la carpeta en IIS 5.1 o 6.0

  1. Navegue hasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Haga clic con el botón derecho en la carpeta servicemodelsamples y elija Compartir y seguridad.

  3. Haga clic en la pestaña Security (Seguridad).

  4. Si utiliza IIS 6.0, en el cuadro Nombres de grupos o usuarios, compruebe si aparece Cuenta de invitado para Internet en la lista.

    Si no es así:

    1. Haga clic en Inicio y después en Panel de control.

    2. Si no ve el icono Cuentas de usuario, haga clic en Cambiar a vista por categorías.

    3. Haga clic en el icono Cuentas de usuario.

    4. Donde se lee "o elija un icono de Panel de control", haga clic en Cuentas de usuario.

    5. En el cuadro de diálogo Cuentas de usuario, haga clic en la pestaña Opciones avanzadas.

    6. Haga clic en Avanzado.

    7. En el cuadro de diálogo Usuarios y grupos locales, haga clic para expandir la carpeta Usuarios.

    8. En el panel derecho, haga doble clic en Cuenta de invitado para Internet.

    9. En el cuadro de diálogo Propiedades, copie el nombre utilizado como cuenta de invitado para Internet. De forma predeterminada, el nombre comienza con "USR_" seguido por el nombre del equipo.

    10. Cierre el cuadro de diálogo Propiedades .

    11. Cierre el cuadro de diálogo Usuarios y grupos locales.

    12. Cierre el cuadro de diálogo Cuentas de usuario.

    13. Cierre el otro cuadro de diálogo Cuentas de usuario.

    14. En el cuadro de diálogo Propiedades de servicemodelsamples, en la pestaña Seguridad, haga clic en Agregar.

    15. Escriba el nombre del equipo seguido por una barra diagonal inversa, pegue el nombre de la cuenta de usuario para Internet (por ejemplo, myMachineName\%InternetGuestAccountName%).

    16. Haga clic en Comprobar nombres para confirmar que se han agregado. Si es válido, el nombre está en mayúsculas y subrayado.

  5. Para IIS 6.0, compruebe también que el SERVICIO DE RED aparece en el cuadro Nombres de grupos o usuarios.

    Si el servicio de red no está en la lista:

    1. Haga clic en Agregar.

    2. En el cuadro de diálogo Seleccionar usuarios o grupos, escriba el nombre del equipo seguido de una barra diagonal inversa.

    3. Escriba service después de la barra diagonal inversa (sin espacio).

    4. Haga clic en Comprobar nombres.

    5. Si se encuentran varios nombres, seleccione SERVICIO DE RED y haga clic en Aceptar.

    6. Haga clic en Aceptar para cerrar el cuadro de diálogo Seleccionar usuarios o grupos.

  6. Si utiliza Windows XP SP2 con IIS 5.1, compruebe que aparecen la cuenta de invitado para internet y ASPNET en el cuadro Nombres de grupos o usuarios.

    Tenga en cuenta que el usuario de ASPNET puede ser un miembro del grupo de seguridad integrado Usuarios. En ese caso, si aparece el grupo Usuarios en el cuadro de diálogo, no necesita agregarlo a la lista de usuarios permitidos como un elemento aparte.

    Para comprobar si ASPNET forma parte del grupo de seguridad Usuarios:

    1. En el menú Inicio , haga clic en Panel de control.

    2. Haga clic en el icono Cuentas de usuario.

    3. En la columna Grupo, compruebe que el valor para ASPNET sea "Usuarios".

Consulte también