Procedura: utilizzare Svcutil.exe per convalidare il codice del servizio compilato
È possibile utilizzare Strumento ServiceModel Metadata Utility Tool (Svcutil.exe) per rilevare errori in implementazioni e configurazioni del servizio senza ospitare il servizio.
Per convalidare un servizio
Compilare il servizio in un file eseguibile e in uno o più assembly dipendenti.
Aprire un prompt dei comandi SDK.
Al prompt dei comandi, avviare lo strumento Svcutil.exe utilizzando il formato seguente. Per ulteriori informazioni sui vari parametri, vedere la sezione Convalida del servizio nell'argomento Strumento ServiceModel Metadata Utility Tool (Svcutil.exe).
svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
È necessario utilizzare 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 utilizzare 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