2009-09-21 16 views

risposta

6

Se si dispone di tutti loro in una directory, probabilmente si dovrebbe eseguire qualcosa di simile:

$wsdls = gci | ? { $_.Name -like "*.wsdl" } | % { $_.Name } 

Foreach ($wsdl in $wsdls) { 
    & "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\svcutil.exe" '$wsdl' /n:*,Your.Desired.Net.Namespace /o:'$wsdl'.cs /noconfig 
} 

Se ci sono in sottodirectory, è possibile easilly rendono questo ricorsivo, e se si ha solo un elenco di indirizzi puoi metterli tutti in un file .txt, poi andare attraverso il contenuto e chiamare svcutil su ogni riga.

La parte importante è probabilmente come gestire lo spazio dei nomi del codice generato e come denominare tutti questi file.

0

È possibile utilizzare svcutil.exe e scrivere uno script batch o (ancora meglio) script PowerShell per creare file di codice dai file WSDL.

Problemi correlati