질문에 대한 대답을 명확히하기 위해 WPF에 WCF를 사용하여 웹 서비스 참조를 만들지 못하도록하는 내용은 없습니다.
그러나 "서비스 참조 추가"를 사용하여 프록시 및 서비스 클래스를 생성 할 때 일반적으로 문제가 발생합니다.
WCF 테스트 클라이언트를 사용하여 웹 서비스가 올바르게 작동하고 일반 프록시를 생성 할 수 있는지 테스트 할 것입니다.
일단 WCF 테스트 클라이언트가 작동하면 기존 서비스 참조를 제거합니다. 모든 것이 삭제되었는지 확인하십시오. 그런 다음 서비스 참조를 다시 추가하십시오.
복잡한 웹 서비스가 있거나 인터페이스에 복잡한 구조가있는 경우 svcutil.exe를 사용하여 프록시를 생성 할 수 있습니다.
제공하신 정보로 얻을 수있는 최선의 답변입니다. 귀하의 문제는 WPF가 아니라 WCF 프록시 생성에 있다고 생각합니다. WPF에 대해 배울 때 가능한 한 단순한 서비스를 유지하고 데이터 집합이나 클래스 구조를 전달하는 것과 같이 WPF를 손상시킬 수있는 사항을 추가하기 전에 통신이 작동하는지 확인하는 것이 가장 좋습니다.
P. 실행 app.config는 통신 할 system.serviceModel 섹션을 가져야하지만, 그 부재는 참조 및 프록시 생성에 영향을 미치지 않습니다.
웹 서비스가 현재 다른 프로젝트에서 성공적으로 사용되고 있으므로 제대로 작동합니다. 또한 콘솔 응용 프로그램에서 제대로 작동했습니다. 나는 세대에 문제가 있다고 생각한다. 나는 그것을 다시 시도했는데 도움이되지 않을 것 같아서 svcutil.exe를 살펴 봐야 할 것 같다. –
서버 서비스가 작동한다는 것을 알기 때문에 클라이언트 프록시 또는 클라이언트 구성 문제라고 가정해야한다. WCF 테스트 클라이언트를 사용하면 호출중인 웹 메서드에 복잡한 구조가없는 경우 유용합니다.그렇다면 시행 착오가 필요합니다. app.config 파일에서 실수를 피하려면 WCF 서비스 구성 유틸리티를 사용해야합니다 (적어도 올바른 값을 설정할 수있을 때까지). 계속 문제가 발생하면 더 많은 정보를 제공하십시오. –
svcutil.exe를 사용하여 생성했으며 최소한 정상적으로 출력됩니다. 그냥 테스트 해봐. –