Anvisningar: Använd Svcutil.exe för att verifiera kompilerad tjänstkod
Du kan använda verktyget servicemodelmetadata (Svcutil.exe) för att identifiera fel i tjänstimplementeringar och konfigurationer utan att vara värd för tjänsten.
Verifiera en tjänst
Kompilera tjänsten till en körbar fil och en eller flera beroende sammansättningar.
Öppna en SDK-kommandotolk
I kommandotolken startar du verktyget Svcutil.exe med följande format. Mer information om de olika parametrarna finns i avsnittet Tjänstverifiering i avsnittet ServiceModel Metadata Utility Tool (Svcutil.exe).
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
Du måste använda
/serviceName
alternativet för att ange konfigurationsnamnet för den tjänst som du vill verifiera.Argumentet
assemblyPath
anger sökvägen till den körbara filen för tjänsten och en eller flera sammansättningar som innehåller de tjänsttyper som ska valideras. Den körbara sammansättningen måste ha en associerad konfigurationsfil för att tillhandahålla tjänstkonfigurationen. Du kan använda standardtecken för kommandorad för att tillhandahålla flera sammansättningar.
Exempel
Följande kommando är den tjänst myServiceName implementerade i den myServiceHost.exe körbara filen. Konfigurationsfilen för tjänsten (myServiceHost.exe.config) läses in automatiskt.
svcutil /validate /serviceName:myServiceName myServiceHost.exe