Procedura: usare Svcutil.exe per convalidare il codice del servizio compilato

È possibile usare lo strumento ServiceModel Metadata Utility Tool (Svcutil.exe) per rilevare gli errori nelle implementazioni e nelle configurazioni del servizio senza ospitare il servizio.

Per convalidare un servizio

  1. Compilare il servizio in un file eseguibile e in uno o più assembly dipendenti.

  2. Aprire un prompt dei comandi SDK.

  3. Al prompt dei comandi, avviare lo strumento Svcutil.exe usando il formato seguente. Per altre informazioni sui vari parametri, vedere la sezione Convalida del servizio dell'argomento ServiceModel Metadata Utility Tool (Svcutil.exe).

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

    È necessario usare l'opzione /serviceName per indicare il nome di configurazione del servizio che si desidera convalidare.

    L'argomento assemblyPath specifica il percorso del file eseguibile per il servizio e uno o più assembly che contengono i tipi di servizio da convalidare. L'assembly eseguibile deve avere un file di configurazione associato per fornire la configurazione del servizio. È possibile usare caratteri jolly della riga di comando standard per fornire più assembly.

Esempio

Il comando seguente implementa il servizio myServiceName nel file eseguibile myServiceHost.exe. Il file di configurazione per il servizio (myServiceHost.exe.config) viene automaticamente caricato.

svcutil /validate /serviceName:myServiceName myServiceHost.exe  

Vedi anche