티스토리 뷰
메서드 매개 변수 나 이름을 변경했다면 메서드 서명이 변경되었음을 의미합니다. 어딘가에서 해당 메서드 서명을 정의하는 인터페이스를 찾습니다.
[OperationContract]
int DoWork2(int x)
해당 메서드 서명으로 이동하여 다음과 같이 변경하십시오.
[OperationContract]
int DoWork2(int x, Version version)
WCF가 사용자가 제공 한 메서드 서명으로 지정된 끝점에서 호스팅 된 메서드를 찾을 수 없다고 말하는 것 같습니다.
편집 : WCF에서이 변경을 수행 한 후에 Silverlight에서 서비스 참조를 업데이트해야합니다. 그러면 silverlight가 새 작업 계약을 이해할 수 있습니다.
또한 silverlight가 Version 개체를 직렬화하고 WCF 진단 추적 로깅을 사용하고 정확히 무엇이 잘못되었는지 그리고 문제가 발생하는 쪽 (클라이언트 또는 서버)을 찾을 수 있는지 확인합니다.
출처
https://stackoverflow.com/questions/1902773
댓글