Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção descreve as ferramentas de desenvolvimento do Visual Studio que podem ajudá-lo a desenvolver seu WCFservice.
Você pode usar os modelos do Visual Studio como uma base para criar rapidamente seu próprio serviço e, em seguida, usar o Host Automático do Serviço WCF e o Cliente de Teste do WCF para depurar e testar seu serviço. Essas ferramentas juntas fornecem um ciclo de depuração e teste rápido e contínuo e impedem a necessidade de confirmar um modelo de hospedagem em um estágio inicial.
Observação
A partir do Visual Studio 2017, as ferramentas de desenvolvimento do WCF não são instaladas por padrão. Para usar esses recursos, você deve garantir que o componente do Windows Communication Foundation esteja selecionado no instalador do Visual Studio.
As Ferramentas de Desenvolvedor do WCF
Modelos do WCF para o Visual Studio
Você pode usar os modelos de projeto e item predefinidos do Visual Studio no Visual Studio para criar rapidamente os serviços do WCF e os aplicativos ao redor.
Host de Serviço do WCF (WcfSvcHost.exe)
O Host Automático do Serviço do WCF (WcfSvcHost.exe) permite que você inicie o depurador do Visual Studio (F5) para hospedar e testar automaticamente um serviço que você implementou. Em seguida, você pode testar o serviço usando o cliente de teste do WCF (wcfTestClient.exe) ou seu próprio cliente para localizar e corrigir possíveis erros.
Cliente de teste do WCF (WcfTestClient.exe)
O Cliente de Teste do WCF (WcfTestClient.exe) é uma ferramenta de GUI que permite que você insira parâmetros de tipos arbitrários, envie essa entrada para o serviço e exiba a resposta que o serviço envia de volta. Ele fornece uma experiência de teste de serviço perfeita quando combinado com o Host Automático do Serviço WCF.
Gerando classes de tipo de dados de XML
Os dados XML armazenados na área de transferência podem ser colados em uma página de código. As classes definidas nos dados serão convertidas em tipos de código.
Usando as ferramentas sem privilégio de administrador
Para permitir que usuários sem privilégio de administrador desenvolvam serviços WCF, uma ACL (Lista de Controle de Acesso) é criada para o namespace "http://+:8731/Design_Time_Addresses" durante a instalação do Visual Studio. A ACL é definida como (interface do usuário), que inclui todos os usuários interativos conectados ao computador. Os administradores podem adicionar ou remover usuários dessa ACL ou abrir portas adicionais. Essa ACL permite que modelos WCF ou WF enviem e recebam dados em sua configuração padrão. Ele também permite que os usuários usem o Host Automático do Serviço WCF (wcfSvcHost.exe) sem conceder a eles privilégios de administrador.
Você pode modificar o acesso usando a ferramenta Netsh.exe no Windows Vista na conta de administrador com privilégios elevados. Veja a seguir um exemplo de como usar Netsh.exe.
netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>
Para obter mais informações sobre Netsh.exe, consulte Como usar a ferramenta Netsh.exe e os comutadores de Command-Line.