2012-04-24 12 views
6

Próbuję wygenerować kod usługi Web Service z niektórych plików wsdl/xsd przesłanych przez klienta. Zrobiłem to bez problemów za pomocą wsdl.exe przed wszystkim, gdy wszystko było w pliku wsdl, ale po uruchomieniu pliku w pliku wsdl pojawia się komunikat o błędzie stwierdzający, że nie można zaimportować jednej z operacji, ponieważ jeden z Brakuje elementów znajdujących się w zewnętrznym XSD.Używanie pliku WSDL.exe z lokalnym plikiem WSDL z zewnętrznymi plikami .xsd

Próbowałem wstawić parametr schemeLocation do elementu i nadal nie działa. Czy istnieje sposób na określenie, jakie są xsds podczas wywoływania wsdl.exe?

Nie mogę publikować plików WSDL, ponieważ są one objęte NDA.

+0

Czy istnieją brakujące elementy w XSD zewnętrznego? Ponowne sprawdzenie przestrzeni nazw to moja pierwsza myśl, ponieważ zwykle może to być problem. – Jontatas

+0

Przestrzeń nazw jest taka sama, jak w pliku, po prostu myślę, że nie ładuje xsd z definicją. –

Odpowiedz

10

Okazuje się, można mieć wiele nazw plików jako parametry do wsdl.exe jeśli zawierają pliki xsd po pliku WSDL to działa dobrze ...

+0

Wspaniale jest wiedzieć, że możemy, ale ta odpowiedź byłaby świetna, gdyby można było dzielić się "jak" :) – MeanGreen

+1

Wystarczy oddzielić nazwy plików spacjami. –

Powiązane problemy