2014-03-06 3 views
2

WCF 서비스에서 동기화 프레임 워크를 구현했습니다.WCF의 동기화 프레임 워크

코드 :

[인 ServiceBehavior (InstanceContextMode = InstanceContextMode.PerSession)]을 RelationalSyncProvider 내 서비스 계약 클래스

갖는 오류 BeginSession()에 대한 호출에이 유효하지 않습니다. 세션은

SyncOperationStatistics 통계 = orchestrator.Synchronize() 늦게

에 대해 이미 진행 미안;

이 문제를 해결할 수 있도록 안내해주세요.

감사합니다.

답변

0

동시에 여러 클라이언트를 연결함으로써이 문제 서버 측면을 복제했습니다. 예외는 SqlSyncProvider.BeginSession()의 서버 쪽입니다. 동기화 2.1.

서버의 SqlSyncProvider가 모든 클라이언트 연결에서 정적이 아니라 클라이언트마다 있는지 확인하여이 문제를 해결했습니다.

단위 테스트를 통해 이것을 복제했기 때문에 클라이언트 프록시 참조가 정적 인 경우에도이 문제가 발생했습니다. 인스턴스로도 전환했습니다.