Como depurar um serviço WCF auto-hospedado
Um serviço auto-hospedado é um serviço WCF que não é executado dentro do IIS, do Host de Serviço WCF ou do Servidor de Desenvolvimento do ASP.NET. A maneira mais fácil de depurar um WCF auto-hospedado é configurar o Visual Studio para iniciar o cliente e o servidor quando você escolher Iniciar Depuração no menu Depurar.
Se o serviço WCF está sendo auto-hospedado internamente ou é um processo que não pode ser iniciado dessa maneira, como serviço do NT, você não pode usar este método. Em vez disso, execute um destes procedimentos:
Anexe manualmente o depurador ao processo de hospedagem. Para obter mais informações, consulte Anexar aos processos em execução com o Depurador do Visual Studio.
— ou —
Inicie a depuração do cliente e inspecione uma chamada para o serviço. Isso requer que você habilite a depuração no arquivo app.config. Para obter mais informações, consulte Limitações da depuração WCF.
Para iniciar o cliente e o host do Visual Studio
Crie uma solução do Visual Studio que contém os projetos de cliente e de servidor.
Configure a solução para iniciar os processos do cliente e do servidor quando você escolhe Iniciar no menu Depurar.
No Gerenciador de Soluções, clique com o botão direito do mouse no nome da solução.
Clique em Definir Projetos de Inicialização.
Na caixa de diálogo Propriedades da Solução <nome>, selecione Vários Projetos de Inicialização.
Na grade Vários Projetos de Inicialização, na linha que corresponde ao projeto do servidor, clique em Ação e escolha Iniciar.
Na linha que corresponde ao projeto de cliente, clique em Ação e escolha Iniciar.
Clique em OK.