Partilhar via


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

  1. Compile seu serviço em um arquivo executável e um ou mais assemblies dependentes.

  2. Abrir um prompt de comando do SDK

  3. 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  

Consulte também