Cómo: Depurar un servicio WCF independiente
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium y Ultimate |
Un servicio que se hospeda a sí mismo es un servicio WCF que no se ejecuta dentro de IIS, el host de servicio WCF o el servidor de desarrollo de ASP.NET. La manera más fácil de depurar un WCF que se hospeda a sí mismo es configurar Visual Studio para que inicie tanto el cliente como el servidor si elige Iniciar depuración en el menú Depurar.
Si el servicio WCF se hospeda a sí mismo dentro de un proceso que no se puede iniciar de esta manera, por ejemplo un servicio NT, no podrá utilizar este método. En su lugar, puede realizar uno de los siguientes procedimientos:
Asociar manualmente el depurador al proceso que hospeda. Para obtener más información, consulte Cómo: Conectar a procesos en ejecución.
O bien
Empezar a depurar el cliente y, a continuación, entrar en una llamada al servicio. Esto requiere habilitar la depuración en el archivo app.config. Para obtener más información, vea Limitaciones de la depuración de WCF.
Para iniciar el cliente y el host desde Visual Studio
Cree una solución de Visual Studio que contenga los proyectos de cliente y servidor.
Configure la solución para iniciar los procesos de cliente y servidor al elegir Inicio en el menú Depurar.
En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre de la solución.
Haga clic en Establecer proyectos de inicio.
En el cuadro de diálogo Propiedades de la solución <nombre>, seleccione Proyectos de inicio múltiples.
En la cuadrícula Proyectos de inicio múltiples, en la línea que corresponde al proyecto de servidor, haga clic en Acción y elija Inicio.
En la línea que corresponde al proyecto de cliente, haga clic en Acción y elija Inicio.
Haga clic en Aceptar.
Vea también
Tareas
Referencia
Limitaciones de la depuración de WCF