Partager via


Comment : utiliser Svcutil.exe pour valider le code de service compilé

Vous pouvez utiliser ServiceModel Metadata Utility Tool (Svcutil.exe) pour détecter les erreurs dans les configurations et les implémentations de service sans héberger le service.

Pour valider un service

  1. Compilez votre service dans un fichier exécutable et un ou plusieurs assemblys dépendants.

  2. Ouvrez une invite de commandes du Kit de développement SDK.

  3. À l'invite de commandes, lancez l'outil Svcutil.exe à l'aide du format suivant.

    svcutil.exe /validate /serviceName:<serviceConfigName>  <assemblyPath>*
    

    Vous devez utiliser l'option /serviceName pour indiquer le nom de configuration du service que vous souhaitez valider.

    L'argument assemblyPath spécifie le chemin d'accès au fichier exécutable du service et un ou plusieurs assemblys qui contiennent les types de services à valider. L'assembly exécutable doit avoir un fichier de configuration associé pour fournir la configuration du service. Vous pouvez utiliser des caractères génériques de ligne de commande standard pour fournir plusieurs assemblys.

Exemple

La commande suivante illustre le service myServiceName implémenté dans le fichier exécutable myServiceHost.exe. Le fichier de configuration pour le service (myServiceHost.exe.config) est chargé automatiquement.

svcutil /validate /serviceName:myServiceName myServiceHost.exe

Voir aussi

Autres ressources

ServiceModel Metadata Utility Tool (Svcutil.exe)