2010-12-30 5 views
1

싱글 톤으로 꾸며진 서비스가 있습니다. 그것은 내 Windows 7 개발 컴퓨터에서 IIS에서 호스팅됩니다.WCF 4.0으로 업그레이드하고 Singleton이 작동을 멈췄습니다.

[인 ServiceBehavior (InstanceContextMode = InstanceContextMode.Single, 들면, ConcurrencyMode = ConcurrencyMode.Multiple)]

전에 내가 VS2010를 사용하여 내 모든 프로젝트를 마이그레이션하지만, .NET 3.5에 머물렀던 업그레이드에; 나는 모든 것이 올바르게 작동하고 있음을 확인했다.

.NET 4.0을 사용하기 위해 모든 프로젝트를 업그레이드 한 후 WCF 서비스가 올바르게 작동하지 않습니다. WCF 서비스를 호출 할 때마다 새 객체가 만들어집니다.이 객체는 명확하게 장식되어 있지 않습니다 (위 참조). 또한 통합 된 파이프 라인을 사용하여 4.0을 사용하도록 응용 프로그램 풀을 업그레이드했습니다 (이전에는 통합 파이프 라인이있는 2.0이었습니다)

경험이있는 사람이 있습니까? 나는이 문제를 해결하기 시작할 곳을 모른다.

답변

0

좋아요, 마침내 알아 냈습니다. Pablo Cibraro와 Rodolfo Finochieti의 코드를 기반으로 압축 채널을 만들었을뿐만 아니라 구성을 읽은 코드를 사용했습니다. 분명히이 코드는 4.0과 호환되지 않습니다.

압축 및 adhoc 구성 판독기 코드가 제거되면 문제가 해결되었습니다.

관련 문제