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.
Los ejemplos de Windows Communication Foundation (WCF) están diseñados para compartir un directorio virtual común denominado servicemodelsamples, que está asignado a la carpeta \inetpub\wwwroot\servicemodelsamples%SystemDrive%.
Nota:
%SystemDrive% suele ser C: o D:, en función de la ubicación de la unidad donde está instalado Internet Information Services (IIS).
Puede ejecutar los archivos Setupvroot.bat y Cleanupvroot.bat desde el procedimiento de instalación deOne-Time para los ejemplos de Windows Communication Foundation para crear el directorio virtual. Si prefiere crear manualmente el directorio virtual, use los procedimientos siguientes.
Procedimientos
Para crear un directorio virtual en IIS 7.0 o 7.5
En el menú Inicio , haga clic en Ejecutar y escriba inetmgr para abrir el complemento MMC de Internet Information Services (IIS).
En el panel izquierdo, expanda el nodo con el nombre del equipo y, a continuación, expanda el nodo Sitios .
Haga clic con el botón derecho en Sitio web predeterminado y seleccione Agregar aplicación para abrir la ventana Agregar aplicación.
En la ventana, escriba
servicemodelsamples
como alias para el directorio virtual que está creando.Cree el siguiente directorio: %SystemDrive%\inetpub\wwwroot\servicemodelsamples
Establezca la ruta de acceso física en %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La mayoría de los ejemplos de WCF copian los archivos ejecutables del servicio en esta ubicación cuando se compilan.
Haz clic en Aceptar. La aplicación web ha sido creada para los ejemplos de WCF.
Nota:
Esta tarea solo se debe realizar una vez, ya que todos los ejemplos de WCF usan la misma aplicación web servicemodelsamples.
Nota:
A efectos de esta documentación, el término
virtual directory
es sinónimo deWeb application
.Además de crear el directorio virtual, también debe establecer sus propiedades para permitir que se ejecuten los servicios WCF. Para obtener información más detallada, vea a continuación.
Para crear un directorio virtual en IIS 5.1 o 6.0
Abra una ventana del símbolo del sistema y escriba
start inetmgr
para abrir el complemento MMC de Internet Information Services (IIS).En el panel izquierdo, expanda el nodo con el nombre del equipo y, a continuación, expanda el nodo Sitios web .
Haga clic con el botón derecho en Sitio web predeterminado y seleccione Nuevo directorio virtual para abrir el Asistente para la creación de directorios virtuales.
En el asistente, escriba
servicemodelsamples
como alias para el directorio virtual que está creando.Establezca la ruta de acceso a %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La mayoría de los ejemplos de WCF copian los archivos ejecutables del servicio en esta ubicación cuando se compilan.
Haga clic en Next.
De forma predeterminada, se activan las siguientes casillas:
Leer
Ejecución de scripts (como ASP)
Haga clic en Siguiente y, a continuación, haga clic en Finalizar para completar el asistente.
Nota:
Esta tarea solo se debe realizar una vez porque todos los ejemplos de WCF usan el mismo directorio virtual servicemodelsamples.
Para establecer propiedades adicionales del directorio virtual en IIS 7.0 o 7.5
Haga clic en el nodo servicemodelsamples. A lo largo de la parte inferior de la ventana, se muestran dos vistas. Seleccione Vista características si aún no está seleccionada.
Haga doble clic en la entrada de Exploración de directorios.
En el panel Acciones, seleccione la opción Habilitar . Esto le permite acceder al directorio mediante un explorador, lo que ayuda a depurar un servicio.
Por último, debe establecer las propiedades de seguridad de la carpeta servicemodelsamples para permitir que otros usuarios puedan acceder a ellas. Para obtener información más detallada, vea a continuación.
Para establecer propiedades adicionales del directorio virtual en IIS 5.1 o 6.0
Haga clic con el botón derecho en el nodo servicemodelsamples y, a continuación, haga clic en Propiedades.
De forma predeterminada, se activan las siguientes casillas:
Leer
Registrar visitas
Indexación de este recurso
Active la casilla Exploración de directorios . Esto le permite acceder al directorio mediante un explorador, lo que ayuda a depurar un servicio.
Para establecer las propiedades de seguridad de la carpeta en IIS 7.0 o 7.5
Navegue hasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Haga clic con el botón derecho en la carpeta servicemodelsamples y haga clic en Compartir o Compartir con.
Haga clic en la flecha hacia abajo a la izquierda del botón Agregar .
Seleccione la entrada Buscar . Se abre la ventana Seleccionar usuarios o grupos .
Haz clic en Avanzado.
Haga clic en Ubicaciones. La ventana Ubicaciones ahora está abierta.
Seleccione la entrada para el equipo que se está utilizando. Es importante seleccionar el equipo local y no una entrada para ninguno de los dominios o redes que se enumeran. Después de seleccionar el equipo, haga clic en Aceptar.
Haz clic en Buscar ahora. Esto rellena los resultados de búsqueda con objetos asociados al equipo local.
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 búsqueda.
Haga clic en Aceptar para cerrar la ventana Seleccionar usuarios o grupos .
Haga clic en Compartir para conservar los cambios.
Una vez completados los cambios para habilitar el uso compartido, haga clic en Listo para cerrar la ventana Uso compartido de archivos.
Para establecer las propiedades de seguridad de la carpeta en IIS 5.1 o 6.0
Navegue hasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Haga clic con el botón derecho en la carpeta servicemodelsamples y, a continuación, haga clic en Uso compartido y seguridad.
Haga clic en la pestaña Seguridad .
Si usa IIS 6.0, en la casilla Nombres de grupo o usuario, verifique si aparece cuenta de invitado de Internet.
Si no aparece en la lista:
Haga clic en Inicio y, a continuación, haga clic en Panel de control.
Si no ve el icono Cuentas de usuario , haga clic en Cambiar a vista categoría.
Haga clic en el icono Cuentas de usuario .
En "o elija un icono del Panel de control", haga clic en Cuentas de usuario.
En el cuadro de diálogo Cuentas de usuario , haga clic en la pestaña Avanzadas .
Haz clic en Avanzado.
En el cuadro de diálogo Usuarios y grupos locales , haga clic para expandir la carpeta Usuarios .
En el panel derecho, haga doble clic en Cuenta de invitado de Internet.
En el cuadro de diálogo Propiedades , copie el nombre usado como cuenta de invitado de Internet. De forma predeterminada, el nombre comienza por "USR_" seguido del nombre del equipo.
Cierre el cuadro de diálogo Propiedades .
Cierre el cuadro de diálogo Usuarios y grupos locales .
Cierre el cuadro de diálogo Cuentas de usuario .
Cierre el otro cuadro de diálogo Cuentas de usuario .
En el cuadro de diálogo Propiedades de servicemodelsamples , en la pestaña Seguridad , haga clic en Agregar.
Escriba el nombre del equipo seguido de una barra diagonal inversa y pegue el nombre de la cuenta de usuario de Internet, por ejemplo, myMachineName\%InternetGuestAccountName%
Haga clic en Comprobar nombres para confirmar que se han agregado. Si es válido, el nombre está en todas las letras mayúsculas y está subrayado.
Para IIS 6.0, compruebe también que NETWORK SERVICE aparece en el cuadro Nombres de grupo o usuario .
Si NETWORK SERVICE no aparece en la lista:
Haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos , escriba el nombre del equipo seguido de una barra diagonal inversa.
Escriba service después de la barra diagonal inversa (sin espacio).
Haga clic en Comprobar nombres.
Si se encuentran varios nombres, seleccione SERVICIO DE RED y haga clic en Aceptar.
Haga clic en Aceptar para cerrar el cuadro de diálogo Seleccionar usuarios o grupos .
Si usa Windows XP SP2 con IIS 5.1, compruebe que tanto la cuenta de invitado de Internet como ASPNET aparecen en el cuadro Nombres de grupo o usuario .
Tenga en cuenta que el usuario de ASPNET puede ser miembro del grupo de seguridad Usuarios integrado. Si es así, si el grupo Usuarios aparece en el cuadro de diálogo, no es necesario agregarlo como un elemento independiente a la lista de usuarios permitidos.
Para comprobar si ASPNET forma parte del grupo de seguridad Usuarios :
En el menú Inicio , haga clic en Panel de control.
Haga clic en el icono Cuentas de usuario .
En la columna Grupo , compruebe que el valor de ASPNET es "Usuarios".