Procédure : utiliser Svcutil.exe pour valider le code de service compilé
Vous pouvez utiliser l’Outil utilitaire de métadonnées ServiceModel (Svcutil.exe) pour détecter les erreurs dans les implémentations et les configurations de service sans héberger le service.
Pour valider un service
Compilez votre service dans un fichier exécutable et un ou plusieurs assemblys dépendants.
Ouvrez une invite de commandes du Kit de développement SDK.
À l'invite de commandes, lancez l'outil Svcutil.exe à l'aide du format suivant. Pour plus d'informations sur les différents paramètres, consultez la section de validation de service de la rubrique Outil utilitaire de métadonnées ServiceModel (Svcutil.exe)
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