2009-09-21 13 views

Odpowiedz

6

Jeśli masz je wszystkie w katalogu, powinieneś uruchomić coś takiego:

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

Jeśli istnieją na podkatalogów, można bezproblemowej uczynić ten rekurencyjnych, a jeśli masz tylko listę adresy można umieścić wszystkie w pliku .txt, a następnie przejść przez zawartość i wywołać svcutil w każdym wierszu.

Ważną częścią jest prawdopodobnie zarządzanie przestrzenią nazw wygenerowanego kodu oraz określenie nazwy wszystkich tych plików.

0

Możesz użyć svcutil.exe i napisać skrypt wsadowy lub (jeszcze lepiej) skrypt PowerShell, aby utworzyć pliki kodu z plików WSDL.

Powiązane problemy