Solución de problemas con el tutorial de introducción
En este tema se enumeran los problemas más comunes que se producen al desarrollar el Tutorial de introducción y se explica cómo resolverlos.
Problema:
Los archivos del proyecto no se encuentran en el disco duro.
Solución:
Visual Studio guarda los archivos de proyecto en c:\users\<nombre de usuario\Documents\Visual Studio 2005\Projects en Windows Vista y en c:\Documents and Settings\<nombre de usuario>\My Documents\Visual Studio 2005\Projects en versiones anteriores de Windows.
Problema:
Se produce el error siguiente cuando se intenta ejecutar la aplicación de servicio: HTTP no pudo registrar la dirección URL http://+:8000/ServiceModelSamples/Service/. El proceso no tiene derechos de acceso a este espacio de nombres (para más detalles, vea Configuring HTTP and HTTPS).
Solución:
El proceso que hospeda un servicio WCF se debe ejecutar con privilegios administrativos. Si está ejecutando el servicio desde Visual Studio 2008, debe ejecutar Visual Studio 2008 como administrador. Para ello, haga clic en Inicio, haga clic con el botón secundario en Visual Studio 2008 y seleccione Ejecutar como administrador. Si está ejecutando el servicio desde el símbolo del sistema debe iniciar el símbolo del sistema como administrador de una forma similar. Haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y seleccione Ejecutar como administrador.
Problema:
Se produce el error siguiente al intentar utilizar la herramienta Svcutil.exe: 'svcutil' no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Solución:
Svcutil.exe debe estar en la ruta de acceso del sistema. La solución más fácil es utilizar el símbolo del sistema de Visual Studio 2005. Haga clic en Inicio, seleccione Todos los programas, Visual Studio 2008, Visual Studio Tools y, a continuación, Símbolo del sistema de Visual Studio 2008. Este símbolo del sistema establece la ruta de acceso del sistema en las ubicaciones correctas para todas las herramientas distribuidas como parte de Visual Studio 2008.
Problema:
No se encuentra el archivo app.config generado por Svcutil.exe.
Solución:
El cuadro de diálogo Agregar elemento existente sólo muestra de forma predeterminada los archivos con las extensiones siguientes: .cs, .resx, .settings, .xsd, .wsdl. Puede especificar que desea ver todos los tipos de archivos seleccionando Todos los archivos (*.*) en el cuadro de lista desplegable situado en la esquina inferior derecha del cuadro de diálogo Agregar elemento existente.
Problema:
Se produce el error de sintaxis siguiente durante la compilación de la aplicación cliente: 'CalculatorClient' no contiene una definición de '<nombre de método>' ni se encontró ningún método de extensión '<nombre de método>' que acepte un primer argumento de tipo 'CalculatorClient' (¿falta una directiva using o una referencia de ensamblado?)
Solución:
Sólo los métodos que se marcan con ServiceOperationAttribute se exponen al exterior. Si omitió el atributo ServiceOperationAttribute en uno de los métodos de la interfaz ICalculator, aparece este mensaje de error al compilar una aplicación cliente que realice una llamada a la operación que no tiene el atributo.
Problema:
Se produce el error siguiente durante la compilación de la aplicación cliente: no se puede encontrar el tipo o el nombre de espacio de nombres 'CalculatorClient' (¿falta una directiva using o una referencia de ensamblado?)
Solución:
Este error se produce si no se agrega el archivo proxy.cs o proxy.vb a su proyecto de cliente.
Problema:
Excepción no controlada: System.ServiceModel.EndpointNotFoundException: no se puede establecer conexión con https://localhost:8000/ServiceModelSamples/Service/CalculatorService. Código de error TCP 10061: no se estableció ninguna conexión porque el equipo de destino la rechazó.
Solución:
Este error se produce si se ejecuta la aplicación cliente sin ejecutar el servicio.