Como: usar Svcutil.exe para validar o código de serviço compilado
Use a Ferramenta de Utilitário de Metadados do ServiceModel (Svcutil.exe) para detectar erros em implementações e configurações de serviço sem hospedar o serviço.
Para validar um serviço
Compile o serviço em um arquivo executável e em um ou mais assemblies dependentes.
Abrir um prompt de comando do SDK
No prompt de comando, inicie a ferramenta Svcutil.exe usando o formato a seguir. 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ê precisa usar a opção
/serviceName
para indicar o serviço que deseja validar.O argumento
assemblyPath
especifica o caminho para o arquivo executável do serviço e de um ou mais assemblies que contêm os tipos de serviço a serem validados. O assembly executável precisa ter um arquivo de configuração associado para fornecer a configuração do serviço. Você pode usar caracteres curinga 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