Como: Depurar um serviço WCF auto-hospedado
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
A auto-hospedado service é um serviço WCF que não é executado dentro do IIS, o Host de serviço do WCF, ou o ASP.NET servidor de desenvolvimento. A maneira mais fácil de depurar um auto-hospedados WCF é configurar Visual Studio para iniciar o cliente e o servidor quando você escolhe Start Debugging sobre o Depurar menu.
Se o serviço WCF hospedagem interna dentro ou um processo que não pode ser iniciado dessa maneira, como o serviço do NT, você não pode usar esse método. Em vez disso, você pode fazer o seguinte:
Anexe manualmente o depurador ao processo de hospedagem. For more information, see Como: Anexar a um processo em execução.
— ou —
Iniciar a depuração do cliente e, em seguida, entrar em uma chamada para o serviço. Isso requer que você ative a depuração no arquivo app. config. For more information, Limitações de depuração do WCF.
Para iniciar o cliente e o host de Visual Studio
Criar um Visual Studio solução que contém o cliente e o servidor de projetos.
Configurar a solução para iniciar os processos do cliente e o servidor quando você escolhe Iniciar sobre o Debug menu.
Em Solution Explorer, clique com o botão direito no nome da solução.
Clique em definir projetos de inicialização.
No a solução <name> Propriedades caixa de diálogo, selecione Vários projetos de inicialização.
No Vários projetos de inicialização a grade, na linha que corresponde ao projeto de servidor, clique em ação e escolha Iniciar.
Na linha que corresponde ao projeto cliente, clique em ação e escolha Iniciar.
Click OK.
Consulte também
Tarefas
Referência
Limitações de depuração do WCF