Procedure: Svcutil.exe gebruiken om gecompileerde servicecode te valideren
U kunt het hulpprogramma voor metagegevens van ServiceModel (Svcutil.exe) gebruiken om fouten in service-implementaties en configuraties te detecteren zonder de service te hosten.
Een service valideren
Compileer uw service in een uitvoerbaar bestand en een of meer afhankelijke assembly's.
Een SDK-opdrachtprompt openen
Start bij de opdrachtprompt het hulpprogramma Svcutil.exe met behulp van de volgende indeling. Zie de sectie Servicevalidatie van het hulpprogramma voor metagegevens van ServiceModel (Svcutil.exe) voor meer informatie over de verschillende parameters.
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
U moet de
/serviceName
optie gebruiken om de configuratienaam aan te geven van de service die u wilt valideren.Het
assemblyPath
argument geeft het pad op naar het uitvoerbare bestand voor de service en een of meer assembly's die de servicetypen bevatten die moeten worden gevalideerd. De uitvoerbare assembly moet een gekoppeld configuratiebestand hebben om de serviceconfiguratie te kunnen bieden. U kunt standaard opdrachtregel-jokertekens gebruiken om meerdere assembly's te bieden.
Opmerking
De volgende opdracht de service myServiceName geïmplementeerd in het uitvoerbare bestand myServiceHost.exe. Het configuratiebestand voor de service (myServiceHost.exe.config) wordt automatisch geladen.
svcutil /validate /serviceName:myServiceName myServiceHost.exe