Como: Depurar um serviço WCF Self-Hosted
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão |
A serviço de hospedagem interna é um serviço WCF que não é executado dentro de IIS, o WCF Service Host ou o ASP.NET Servidor de desenvolvimento. A maneira mais fácil para depurar um WCF hospedagem interna é configurar Visual Studio Para inicialização o cliente e servidor quando você escolher inicialização a depuração on the Depurar menu.
Se o serviço do WCF-hospedagem interna ou um processo que não pode ser iniciado dessa maneira, sistema autônomo serviço NT, você não pode usar esse método.Em vez disso, você pode fazer o seguinte:
Anexar manualmente o depurador ao processo de hospedagem.Para obter mais informações, consulte Como: Anexar a um processo Executando.
- ou -
Inicie a depuração do cliente e, em seguida, entrar em uma telefonar para o serviço.Isso requer que você ativar a depuração no arquivo app.config.Para obter mais informações, Limitações de depuração do WCF.
Para iniciar tanto o cliente e o host a partir do Visual Studio
Criar um Visual Studio solução que contém o cliente e o servidor de projetos.
Configurar a solução para iniciar processos de cliente e servidor quando você escolhe Iniciar on the Depurar menu.
In O gerenciador de soluções, clicar com o botão direito do mouse no nome da solução.
clicar Projetos de inicialização de conjunto.
No Solução <nome>Propriedades caixa de diálogo de de seleçãoVários projetos de inicialização.
No Vários projetos de inicialização grade, na linha que corresponde ao projeto do servidor, clicar Ação e escolherIniciar.
Na linha que corresponde ao projeto cliente, clicar Ação e escolherIniciar.
Clique em OK.
Consulte também
Tarefas
Referência
Limitações de depuração do WCF