2013-08-07 5 views
1

.net 4.0으로 작성된 서비스가 있습니다. 나는. NET 2.0에서 그것을 부르고있다. 데이터 계약을 사용하면 모든 것이 잘 작동합니다. 그러나 하나의 특정 기능에 대해서는 메시지 계약이 필요합니다. Intellisense는 내 메시지 계약을 표시하지 않습니다. 내가 추가 한 참고서에서도 메시지 계약이 없습니다. 별도의 4.0 프레임 워크를 만들었고 정상적으로 작동합니다.메시지 계약 - 4.0의 호스트 및 2.0의 클라이언트에 대한 참조를 만들 수 없습니다.

4.0에서 별도의 웹 및 서비스 참조가 있으므로 호환성 문제가 있습니까? 2.0에서는 웹 참조 만 사용할 수 있습니까?

미리 감사드립니다.

+0

우리는 system.servicemodel이 없으므로 .net 2.0에서 메시지 계약을 상속하거나 만들 수 없다고 생각했습니다. 내 wcf 스트림 개체를 보내는 데 필요한. 대신 바이트 배열을 사용했습니다. – Saurabh

답변

0

다른 사람의 시간을 절약 할 수 있으므로이 질문에 대답하려고 생각했습니다.

내가 찾고있는 기능은 파일이나 첨부 파일을 보내는 것입니다. WCF를 사용하면 첨부 파일 또는 스트림 개체를 보내려면 데이터 계약 대신 메시지 계약이 필요합니다.

2.0 메시지 계약이 framerwork 3.5에 도입 된 이후로 불가능했습니다.

어떻게 문제를 해결 했습니까?

내 파일을 4.0 응용 프로그램에 비트 배열 형식으로 보냈고 거기에서 내 정보를 전달하기 위해 메시지 계약을 사용했습니다.

알아 내기 위해 2 일이 걸렸습니다. 나는 그것이 다른 사람들을 돕기를 바랍니다.