2012-05-18 3 views
0

내 실버 라이트 응용 프로그램에서 저는 하나였던 두 가지 wcf 서비스가 있지만 실습으로 인해 이들을 분할해야했습니다. 내 컴퓨터의 디버그 모드에서 잘 작동하지만 IIS 7.0을 통해 서버에 웹 사이트를 게시하면 이전 서비스를 계속 호출합니다 (더 이상 존재하지 않음). 예를 들어, 이전 서비스는 Item이라고 불렀습니다.이 서비스는 나중에 클라이언트 및 워크샵이라는 두 가지 다른 서비스로 만들어졌습니다.Silverlight가 더 이상 존재하지 않는 서비스를 호출 중임

피들러를 사용하여 서비스 항목이 더 이상 존재하지 않을 때도 계속 호출되고 있음을 발견했습니다. 업데이트, 제거, 서비스 추가, 구성 변경, webconfig를 수동으로 clientconfig를 편집하려고 시도했지만 아무 것도 작동하지 않습니다. 응용 프로그램이 내 PC에서 잘 작동합니다.

나는 이전 참조가있는 파일과 같은 것을 잊어 버렸습니까 ?? 아니면 이것은 은색 문제입니까? 나는 명백한 성공없이 이것을 해결하려고 지난 13 시간 동안 벽에 머리를 두드렸다. 어떤 도움을 주셔서 감사합니다. 감사합니다.

답변

1

엔드 포인트가 지정된 하드 코드 된 콘크리트 생성자를 사용하여 서비스 프록시 인스턴스를 작성할 수 있습니다 (처음에는 작동하도록, 일단 작동하면 필요한 경우 구성 방법을 파악할 수 있음).

이 생성자로 만든 프록시에서만 메서드를 호출하면 이전 서비스를 호출 할 방법이 없습니다.

배포 된 버전이 실제로 브라우저에서 실행되고 있는지, 캐시 된 버전인지도 확인하십시오. (그러나 이는 매우 중요합니다.)

+0

사실 그것은 당신이 언급 한 마지막 사람이었습니다. 어떤 이유로 새로운 사이트가 업데이트되지 않아 캐시 된 사이트에서 실행 중입니다. 내가 당신의 대답을 읽었을 때 그것을 알아 내었고 immediatly 후에 나는 출판 된 사이트에서 간단한 시각적 변화가 없다는 것을 알아 차렸다. 당신의 대답이 아니라면, 이것을 알아낼 수있는 날이 왔습니다. 고마워. – David

관련 문제