의 VS2008 솔루션에서 Axis 생성 웹 서비스를 소비합니다. 축 기반 웹 서비스에 대한 웹 참조를 Visual Studio 2008 솔루션에 추가하려고합니다. 내가받은 URL은 브라우저를 통해 성공적으로 액세스 할 수있는 WSDL을 가리키며 모든 WService 세부 정보를 볼 수 있습니다. 사용 된 축 버전은 1.4입니다.C#
하지만 wsdl.exe를 실행하거나 내가 VS2008에 대한 참조를 추가 할 때 오류가 진술 나는 왼쪽의 방법 목록을 볼 수 있지만 내가 할 경우 :
의 URL http://............?wsdl에서 문서 알려진 문서 유형으로 인식되지 않았습니다. 알려진 각 유형에서
오류 메시지는 문제를 해결하는 데 도움 수 있습니다 '. 발견 할 수없는 URL http://.........?wsdl에서 발견 문서' 'DISCO 문서'에서
- 보고서입니다.
- 문서 형식이 인식되지 않습니다.
- 'WSDL 문서'의 보고서가 'XML 문서 (510, 62)에 오류가 있습니다.'
- 네임 스페이스 접두사 'impl : urn'이 정의되지 않았습니다. 'XML 스키마'에서
- 보고서 '.'. ''는 W3C XML 스키마의 루트 요소가 있어야하며 네임 스페이스가 있어야한다 'http://www.w3.org/2001/XMLSchema을
내가 진행할 수 없습니다. 그래서 여기에 다른 게시물을보고 있지만, 그들 모두는 웹 참조가 이미 추가되어있는 상황을 언급한다.
많은 감사를 사전에!
A.
편집 : 사실, 나는 손으로 문제를 해결할 수있었습니다. dovholuk에서 제안한 것처럼 : wsdl을 파일 시스템에 저장 한 다음 손으로 수정했습니다. wsdl.exe가 클래스를 생성 할 수있었습니다. 그런 다음 프로젝트에 클래스를 추가하고 웹 서비스를 호출 할 수있었습니다.
챠오 안드레아