Workflow Services Постоянство не работает - PullRequest
1 голос
/ 20 апреля 2009

Я создал службу рабочего процесса состояния и установил ее постоянство в app.config.

<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"/>

Все в порядке, когда UNLoadONIdle имеет значение false, но когда я устанавливаю его в значение true, и клиент вызывает метод, который предоставляет служба рабочего процесса ... он зависает и через некоторое время выдает следующую ошибку:

Время ожидания канала запроса при ожидании ответа после 00: 00: 59.9985354. Увеличьте значение тайм-аута, передаваемое вызову Request, или увеличьте значение SendTimeout в Binding. Время, выделенное для этой операции, могло быть частью более длительного времени ожидания.

1 Ответ

1 голос
/ 21 апреля 2009

Решено !!! Проблема заключалась в том, что в рабочем процессе были ссылки на пользовательские объекты. Поэтому я объявил их [Serializable] и теперь это работает.

...