2012-06-20 2 views
0

나는 서비스를 가동하고 있으며 최근에 라우터를 중간에 추가하려고했습니다. 내 문제는 클라이언트 측에서 내 서비스 프록시가 모두 작동하는 한 오래지만, 클라이언트 측에 서비스 프록시를 추가하고 싶지 않습니다. 라우터의 프록시 만 추가하고 클라이언트 측의 서비스에서 모든 메소드를 사용할 수 있습니까?WCF 서비스 프록시를 추가하지 않고 라우팅

답변

2

이를 달성하려면 WCF 라우팅 서비스을 사용해야합니다. 라우팅 서비스를 사용하면 클라이언트에서 서비스를 분리 할 수 ​​있으며 더 이상 클라이언트에서 서비스 프록시가 필요하지 않지만 물론 라우팅 서비스의 프록시가 필요합니다.

라우팅 서비스에 대해 자세히 알아 보려면이 항목을 확인하십시오.

http://www.prideparrot.com/blog/archive/2011/8/routing_service_and_content_based_routing

http://msdn.microsoft.com/en-us/library/ee517421.aspx

+0

나는이 시도했지만, 내 문제는 (첫 번째 링크) 클라이언트 측 IPizzaService에 찾을 수 없습니다. – Daniel

+0

물론 그렇습니다. 물론 클라이언트에서는 IPizzaService가 라우터에서만 사용되고 기사에서 말하는 내용은 필요 없습니다. 라우팅 서비스 자체는 구성을 가지고 있으며 해당 구성의 클라이언트 섹션에는 실제 서비스의 끝점이 있습니다. 클라이언트는 라우팅 서비스 만 가리 킵니다. – VJAI

+0

나는 그것을 얻지 않는다. .. 내가 그것을 입력 할 때 나는 컴파일 에러를 얻는다. 나는 그것을 필요로하지 않는다? – Daniel