2009-11-04 5 views
0

호스팅 된 솔루션의 웹 서비스에 연결하려고 시도하고 있습니다. 이 솔루션은 xml 쿼리를 사용하고 비누를 통해 xml 결과 집합을 반환합니다.웹 서비스 소비 문제 해결

.Net 3.5 서비스를 사용하여 WSDL에 연결할 때 모호성 오류로 인해 코드가 컴파일되지 않습니다. .Net 2.0 Web Service를 사용하여 연결하면 프로젝트가 컴파일되고 XML 쿼리를 작성하여 서비스로 전송하면 올바르게 채워지지 않은 동일한 유형의 두 필드를 제외하고 예상되는 결과가 반환됩니다. 해당 필드에 대한 데이터를 가져 오는 피들러와 함께 오는 xml을 확인하면 참조 코드의 어딘가에서 데이터가 생성 된 서비스 개체를 참조하지 않는 것처럼 보일 것입니다. 나는 누군가로부터 왜 그런지에 대한 대답을 기대하지는 않지만 문제 해결 과정에서 다음 단계를 위해 손실을보고 있습니다.

데이터가 서비스에서 다시 나오기 때문에 참조 코드에서 어딘가에 잃어버린 것이므로 어떻게 객체에 다시 넣을 수 있습니까? 다음에 어디를보아야하는지에 대한 도움을 주시면 감사하겠습니다.

답변

0

소비되는 스키마는 특성을 사용합니까? 그렇다면명령 줄 옵션을 사용하여 XmlSerializer serialization을 사용하도록 svcutil을 강제 설정하거나 /importXmlTypes 스위치를 사용하려고 시도하면 데이터 계약 패턴에 맞지 않는 모든 유형을 가져오고 IXmlSerializable 구현으로 시도하십시오.