Silverlight 프로젝트에 WCF 서비스 참조를 추가하고 SOAP 직렬화보다 DataMembers에 대한 XmlSerialization 특성을 사용하여 코드를 생성합니다. 그러나 동일한 WCF 서비스 참조가 ASP.Net 프로젝트에 추가되면 SOAP Serialization 특성을 사용하여 코드가 생성됩니다. 아무도 내가 그 원인이 될 수있는 것을 알려주고 SOAP 직렬화를 생성하기 위해 참조를 강제 할 수 있습니까? XmlSerialization - [System.CodeDom.Compiler.GeneratedCodeAttribute ("System.Xml", "4.0.30319.1") SOAP 직렬화 - [System.CodeDom.Compiler.GeneratedCodeAttribute ("System.Runtime.Serialization", "4.0.0.0")] XmlSerialization/SOAP Serialization을 사용할 때 찾고있는 유형에 대해 생성 된 코드의 특성입니다.Silverlight 프로젝트의 WCF 서비스에 서비스 참조 추가 SOAPSerilaization 대신 DataMembers에 대한 XmlSerialization을 기본값으로 사용합니다.
1
A
답변
0
동작의 원인을 확인했습니다. WCF 서비스의 메서드 중 하나가 결과로 DataSet을 반환하고 있습니다. Silverlight는 직접 ADO.Net 개체를 지원하지 않으므로 Silverlight 용 프록시 생성기 도구는 SOAP Serialization 특성보다 XmlSerialization 특성을 생성해야합니다.
관련 문제
- 1. Net.TCP를 사용하는 WCF 서비스에 서비스 참조 추가
- 2. 동일한 프로젝트 내에서 WCF 서비스에 서비스 참조 추가
- 3. net.pipe 서비스에 서비스 참조 추가
- 4. Silverlight 프로젝트가 아닌 WCF RIA 서비스에 대한 링크 추가
- 5. Windows 서비스에서 호스팅되는 WCF 서비스에 서비스 참조 추가 문제
- 6. WCF 서비스 사용자 지정 값 대신 기본값으로 바인딩하기
- 7. Silverlight의 WCF 서비스 참조
- 8. Silverlight - WCF 서비스에 대한 호출을 어떻게 현지화합니까?
- 9. WCF 서비스가 포함 된 Silverlight 응용 프로그램에 대한 서비스 참조 추가
- 10. WCF 추가 서비스 참조 동작 사용자 지정?
- 11. 웹 서비스에 대한 어셈블리 참조 추가
- 12. net.msmq 사용시 WCF 서비스 참조 추가 방법
- 13. Java 응용 프로그램에 WCF 서비스 참조 추가
- 14. WCF 서비스 참조 추가 XmlSerializer로 돌아갑니다
- 15. net.msmq를 사용할 때 WCF 서비스 참조 추가
- 16. Silverlight WCF 서비스 호출 예외
- 17. 서비스 참조 대신 ChannelFactory를 사용하도록 WCF 클라이언트를 다시 작성하는 방법
- 18. WCF 서비스 참조 업데이트
- 19. Friend WCF 웹 서비스 참조
- 20. Silverlight 5는 net.tcp WCF 서비스에 대한 전송 보안을 갖습니까?
- 21. Silverlight 서비스 참조 배포
- 22. Silverlight 클라이언트에서 WCF 웹 서비스에 대한 인증 + Authroizing
- 23. wcf 서비스 참조 구성
- 24. 서비스 호스팅없이 ASync 패턴을 WCF 서비스에 추가하지 않고 Silverlight 용 WCF 프록시 생성
- 25. SOAP 웹 서비스/VS2010 서비스 추가 참조
- 26. Windows 서비스에 웹 참조 추가
- 27. CS0426 WCF 서비스 참조 추가시
- 28. 웹 서비스 대신 wcf 사용!
- 29. Silverlight 3 (WCF 서비스 포함) -
- 30. 서비스 추가 참조가 나타나지 않음
다른 옵션은 프록시를 생성하고/reference 스위치가있는 System.Data.dll에 대한 참조를 제공하고/serializer 스위치와 함께 DataContractSerializer를 사용하도록 강제하는 Direct SlSvcUtil.exe를 사용하는 것입니다. – Shravan