2009-04-20 6 views
1

상태 워크 플로 서비스를 만들고 app.config에서 지속성을 설정했습니다. UNLoadONIdle가 false로 설정되어있는 경우워크 플로 서비스 지속성이 작동하지 않습니다.

<add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
       connectionString="Initial Catalog=WFPersistence;Data Source=LUKA-PC\SQLEXPRESS;Integrated Security=SSPI;" 
       LoadIntervalSeconds="1" 
       UnLoadOnIdle="true"/> 

모든 것이 OK,하지만 난 true로 설정하고 클라이언트가 ... 그것은 응답 워크 플로 서비스를 노출하는 방법을 호출하고 몇 시간 후에 다음과 같은 오류를 trows 때 :

The request channel timed out while waiting for a reply after 00:00:59.9985354. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

+0

해결됨 !!! 문제는 워크 플로우에있는 사용자 지정 개체 참조입니다. 그래서 나는 그것들을 [Serializable]이라고 선언했고 이제는 작동한다. –

답변

1

해결됨 !!! 문제는 내가 워크 플로에있는 사용자 지정 개체 참조입니다. 그래서 나는 그것들을 [Serializable]이라고 선언했고 이제는 작동한다.