Dela via


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

  1. Kompilera tjänsten till en körbar fil och en eller flera beroende sammansättningar.

  2. Öppna en SDK-kommandotolk

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

Se även