2009-09-21 6 views

ответ

6

Если у вас есть все они в директории, вероятно, вы должны запустить что-то вроде этого:

$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 
} 

Если есть на подкаталоги, вы можете easilly сделать это рекурсивный, и если у вас есть только список адреса вы можете поместить их все в .txt-файл, затем пройдите через контент и вызовите svcutil в каждой строке.

Важной частью, вероятно, является управление пространством имен сгенерированного кода и как назвать все эти файлы.

0

Вы можете использовать svcutil.exe и написать пакетный скрипт или (еще лучше) сценарий PowerShell для создания файлов кода из ваших файлов WSDL.

Смежные вопросы