2014-03-06 29 views
2

我已經在WCF服務中實現了Sync框架。WCF中的錯誤同步框架

代碼:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)在RelationalSyncProvider我的服務合同類

有錯誤到BeginSession()的調用是無效的。會話已在進行中抱歉遲到

SyncOperationStatistics統計= orchestrator.Synchronize();

請指導我解決此問題。

謝謝。

回答

0

通過讓多個客戶端併發連接來複制此問題服務器端。 例外是SqlSyncProvider.BeginSession()的服務器端。在同步2.1。

我解決了這個問題,確保服務器的SqlSyncProvider是每個客戶端,而不是所有客戶端連接都是靜態的。

由於我通過單元測試複製了這個問題,當客戶端代理引用是靜態的時候,我也有這個問題,並將它切換爲實例。