2012-04-25 3 views
1

BasicHttpBinding을 통해 클라이언트와 통신해야하는 WCF 서비스 (프레임 워크 4.0)를 개발했습니다.
여러 개의 클라이언트에서 재사용하기를 원하기 때문에 별도의 어셈블리에 내 (데이터) 계약을 보관했습니다.
.net 4 클라이언트에서 서비스 (서비스 참조)로 내 WCF 서비스를 참조하고 "참조 된 어셈블리에서 재사용 유형"을 설정하면 모든 것이 예상대로 작동합니다. 문제는 .net 2 클라이언트와 동일한 WCF 서비스를 사용해야한다는 것입니다. 이 상황에서 생성 된 프록시는 내 공유 어셈블리 인 datacontract와 다르며이를 재사용하거나 생성 된 프록시로 캐스팅 할 수없는 것 같습니다.
이 문제를 해결할 방법이 있습니까?.net 2 클라이언트에서 사용하는 WCF 및 DataContract

도움 주셔서 감사합니다.

답변

2

음, .NET 2.0에는 3.0까지 추가되지 않았기 때문에 WCF API가 전혀 없습니다. 라이브러리를 공유하는 것을 잊어 버리십시오. 실제로 공유 할 것이 없기 때문입니다. .NET 2.0 응용 프로그램은 이전 WSE (웹 서비스 확장) API를 사용해야합니다. Documentation on WSE is available here on MSDNdownload the last version of the WSE API that was made, 3.0 SP3, here 수 있습니다.

WSE가 basicHttpBinding을 통해 WCF와 통신하는 데 아무런 문제가 없어야합니다. WS- *를 사용하기 시작하면 상황이 복잡해질뿐입니다. WSE가 많은 것을 지원합니다. API가 사용되지 않으므로 도움말을 찾는 것이 어렵습니다.

+0

감사합니다. 도움이되었다. – LeftyX