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

  1. Criar um Visual Studio solução que contém o cliente e o servidor de projetos.

  2. Configurar a solução para iniciar processos de cliente e servidor quando você escolhe Iniciar on the Depurar menu.

    1. In O gerenciador de soluções, clicar com o botão direito do mouse no nome da solução.

    2. clicar Projetos de inicialização de conjunto.

    3. No Solução <nome>Propriedades caixa de diálogo de de seleçãoVários projetos de inicialização.

    4. No Vários projetos de inicialização grade, na linha que corresponde ao projeto do servidor, clicar Ação e escolherIniciar.

    5. Na linha que corresponde ao projeto cliente, clicar Ação e escolherIniciar.

    6. Clique em OK.

Consulte também

Tarefas

Como: Etapa em serviços WCF

Referência

Limitações de depuração do WCF

Outros recursos

Depuração de serviços WCF