수십 개의 XSD가있는 WSDL이 있고 웹 서비스를 사용하기 위해 WSDL에서 클라이언트 코드를 생성해야합니다. 웹 서비스의 소유자는 JAXB를 사용하여 Java를 사용하고 WSDL/XSD를 생성합니다. JAXB는 사용자 정의 된 바인딩을위한 "바인딩 파일"을 지정하고 소유자는 WSDL과 함께 사용할 XJB 파일 (JAXB 사용자 정의 바인딩 파일)을 생성했습니다.바인딩 파일을 사용하여 JAXB WSDL에서 C# 클라이언트 코드 생성
C#에서 클라이언트 코드를 생성해야하지만 svcutil 및 Visual Studio의 서비스 참조 추가에이 사용자 지정 바인딩 파일에 대한 조항이 없습니다. 바인딩 파일을 인수로 사용하는 Java 클라이언트 코드를 생성하는 도구가 있지만 C# 생성을위한 도구는 없습니다. 나는 XJB를 지정하지 않고 svcutil을 실행하려고 시도했지만 작동하도록 할 수는 없다. 나는 운이없는 광대 한 Google 수색을했다. 이 작품을 만드는 방법에 대한 아이디어가 있습니까?
@Bogdan이 제안한 바에 따르면 바인딩 파일은 빨간 청어입니다. 내 문제는 몇 가지 유형이 여러 번 선언되는 네임 스페이스의 유효성 검사에있었습니다. Java에서 오는 WSDL (코드 생성이 Java 도구에서 작동하지만 svcutil에서는 작동하지 않기 때문에)으로 인해 발생하는지는 확실하지 않지만 .Net 클라이언트 코드 생성에 바인딩 파일이 필요하지는 않습니다. – koopaking3