Como: Usar Svcutil.exe para validar o código de serviço compilado
Você pode usar a ServiceModel Metadata Utility Tool (Svcutil.exe) para detetar erros em implementações e configurações de serviço sem hospedar o serviço.
Para validar um serviço
Compile seu serviço em um arquivo executável e um ou mais assemblies dependentes.
Abrir um prompt de comando do SDK
No prompt de comando, inicie a ferramenta Svcutil.exe usando o seguinte formato. Para obter mais informações sobre os vários parâmetros, consulte a seção Validação de serviço do tópico ServiceModel Metadata Utility Tool (Svcutil.exe ).
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
Você deve usar a
/serviceName
opção para indicar o nome de configuração do serviço que deseja validar.O
assemblyPath
argumento especifica o caminho para o arquivo executável para o serviço e um ou mais assemblies que contêm os tipos de serviço a serem validados. O assembly executável deve ter um arquivo de configuração associado para fornecer a configuração do serviço. Você pode usar curingas de linha de comando padrão para fornecer vários assemblies.
Exemplo
O comando a seguir o serviço myServiceName implementado no arquivo executável myServiceHost.exe. O arquivo de configuração do serviço (myServiceHost.exe.config) é carregado automaticamente.
svcutil /validate /serviceName:myServiceName myServiceHost.exe