Procedimiento de instalación único para ejemplos de Windows Communication Foundation

Download sample

La mayoría de los ejemplos Windows Communication Foundation (WCF) se hospedan en Internet Information Servers (IIS) y se ejecutan desde un directorio virtual común. Este procedimiento de instalación antiguo crea una carpeta en el disco y el directorio virtual denominado servicemodelsamples.

El directorio virtual servicemodelsamples se utiliza para generar y ejecutar todos los ejemplos que utilizan un servicio hospedado en IIS. Éste es el único directorio virtual que se exige para ejecutar los ejemplos. Se implementa el ejemplo generado más reciente está implementado y disponible en este directorio virtual. Al generar otro ejemplo, se reemplaza el servicio previamente implementado en este directorio virtual.

Nota

En el siguiente procedimiento, debe ejecutar todos los comandos bajo una cuenta de administrador local. Si está utilizando Windows Vista o Windows Server 2008, también debe ejecutar el símbolo del sistema con privilegios elevados. Para realizar esta acción, haga clic con el botón secundario en el icono del símbolo del sistema, a continuación, haga clic en Ejecutar como administrador.

El procedimiento de instalación único para las muestras WCF

  1. Asegúrese de que .NET Framework 3.0 está instalado. Algunos ejemplos confían en .NET Framework versión 3.5, por tanto, si piensa ejecutarlo, asegúrese de que .NET Framework 3.5 está instalado.

  2. Asegúrese de que se ejecutaASP.NET. Para obtener más información sobre cómo ejecutar ASP.NET, consulteInstrucciones de hospedaje Internet Information Services.

  3. Si instala IIS después de instalar WCF, debe registrar el scriptmaps adecuado con IIS. Si está ejecutando Windows Vista o Windows Server 2008, asegúrese de que ha ejecutado el procedimiento de activación de HTTP del paso 2. Si esta usando Windows XP SP2 o Windows Server 2003, ejecute el siguiente comando. Nota   Si esta usando Windows Vista o Windows Server 2008, no ejecute este comando.

    "%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r
    
  4. Si instaló .NET Framework 3.5, ejecute el siguiente comando:

    "%WINDIR%\Microsoft.Net\Framework\v3.5\WFServicesReg.exe" /c
    
  5. Siga las Instrucciones de firewall para habilitar los puertos usados en el ejemplo.

  6. Descargue los archivos de instalación en esta página.

  7. Ejecute el archivo por lotes Setupvroot..

    • Se crea un directorio virtual denominado ServiceModelSamples.

    • Los directorios de disco se crean con los nombres %SystemDrive%\Inetpub\wwwroot\servicemodelsamples con nombre y %SystemDrive%\Inetpub\wwwroot\servicemodelsamples\bin.

    • Si prefiere preparar manualmente estos directorios, vea Instrucciones de configuración del directorio virtual.

    Nota

    Este procedimiento sólo se debe realizar una vez, en un equipo.

  8. Debe adquirir el permiso de modificación para %SystemDrive%\inetpub\wwwroot para la cuenta bajo la que está generando los ejemplos. Mientras se generan, algunos ejemplos hospedados por Web intentan copiar los binarios de compilación en la ubicación anterior y si no se han establecido los permisos adecuados, la compilación se interrumpirá. De manera alternativa, puede dejar los permisos tal y como están y ejecutar el símbolo de sistema de SDK o Visual Studio como administrador. Nota   Si no se completa este paso, todos los ejemplos hospedados de IIS generarán errores mientras se estén creando. Asegúrese de que ha establecido los permisos correctamente o ejecute el símbolo del sistema de SDK y Visual Studio como administrador.

  9. Cree un directorio C:\logs en el equipo para el uso de algunos ejemplos (como el ejemplo Extensión de control a control de errores y creación de informes) que lo espera y da el acceso de escritura de la cuenta adecuado a la carpeta. Para Windows Vista y Windows Server 2008 la cuenta es Authority\Network Service , para Windows XP y Windows Server 2003 la cuenta es ASPNET.

  10. Ejecutar el archivo Setupcerttool.bat:

    • La herramienta FindPrivateKey está generada.

    • Un directorio se crea en %ProgramFiles%\ServiceModelSampleTools.

    • FindPrivateKey se copia en este directorio.

    Esta herramienta se requiere para obtener ejemplos que utilizan certificados y se hospedan en IIS.

  11. Los ejemplos que están hospedados en sí mismos (no se hospedan en IIS) exigen al permiso que registre las direcciones HTTP en el equipo para realizar escuchas. El permiso para una reserva de espacio de nombres HTTP procede de la cuenta de usuario utilizada para ejecutado el ejemplo. De forma predeterminada, las cuentas de administrador tienen el permiso para registrar cualquier dirección HTTP. Las cuentas de usuario no administrador deben adquirir el permiso para los espacios de nombres HTTP utilizados por los ejemplos. Para obtener información sobre cómo configurar las reservas de espacio de nombres, vea Configuring HTTP and HTTPS.

  12. Algunos ejemplos requieren Message Queue Server. Vea Instalar Message Queue Server (MSMQ) para obtener las instrucciones de instalación.

Nota Por motivos de seguridad, quite la definición del directorio virtual y los permisos concedidos en los pasos de instalación al finalizar con los ejemplos; para ello ejecute el archivo por lotes denominado Cleanupvroot.bat.

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.