콘솔 응용 프로그램에서 호스팅되는 WCF 서비스가 있습니다. WCF의 운영 계약서를 호출하려면 ChannelFactory
이 있어야합니다.WCF 직렬화 및 캐싱
문제 : 값을 반환하는 연산을 호출 할 때마다 반환 된 값은 직렬화 될 때 서비스에 의해 캐시됩니다.
Windows 7에서 작업 관리자를 통해 서비스 메모리 사용량을 확인하고 있습니다. 아무 것도 반환하지 않는 작업을 호출하면 메모리가 증가하지 않지만 데이터를 반환하는 작업을 호출하면 메모리가 증가하고이 상태를 유지합니다 데이터가 클라이언트에 반환 된 후에도
제 생각에 이것이 직렬화 캐싱 문제입니까?
일부 메모리 프로파일 링을 실행하고 어떤 객체가 메모리에 남아 있는지 확인하십시오. 명시 적 캐싱 또는 정적 변수를 사용하여 데이터를 보유합니까? – oleksii