2010-06-05 2 views
2

Ive는 실버 라이트와 함께 WCF를 사용하기 시작했습니다. 하지만 나를 괴롭히는 한 가지는 .svc의 주소입니다. .config 파일에 정적으로 설정된 이유는 무엇입니까? 프록시 클래스의 인스턴스를 만들 때이를 설정할 수 있습니까? 그렇다면 현재 주소로 설정하는 방법이 있습니까? 우리의 소프트웨어는 많은 다른 영역에 배치 될 것이고 우리는 설정을 매번 변경할 수 없습니다. svc는 항상 silverlight 페이지와 동일한 도메인에 있습니다. 감사합니다. .동적으로 WCF 끝점을 설정합니다.

답변

1

참조 "는 프록시 클래스의 인스턴스를 생성 할 때 설정할 수 있을까요?"

가능합니다. 주소를 클라이언트 생성자의 매개 변수로 전달하기 만하면됩니다. 이를 위해 사용자 정의 ServiceHostFactory가 필요하지 않습니다.

"우리의 소프트웨어는 많은 다른 영역에 배치 될 것이고 언제나 설정을 변경할 수 없습니다."

이 요구 사항의 경우 서버 측에서 추가 작업을 수행 할 필요가 없습니다. 클라이언트 만 분명히 연결할 주소를 알아야합니다.