Я разрабатываю приложение, использующее конечный автомат, созданный в Windows Workflow Foundation 4, для управления рабочим процессом нескольких уровней приложения.Рабочий процесс выполняется превосходно, по большей части, однако неожиданные проблемы возникли при добавлении sqlWorkflowInstanceStore.
В частности, при запуске в качестве службы рабочего процесса некоторые необходимые данные (ActiveBookmarks, ExecutionStatus, IsInitialized, IsSuspended и некоторые другие).другие поля) не сохраняется в базе данных при сохранении рабочего процесса.
Я потратил несколько дней на его отладку, чтобы выяснить, что, когда точно такой же рабочий процесс выполняется с точно такими же настройками, но в качестве самостоятельного действия, вместо службы рабочего процесса все выполняется без помех.Это наводит меня на мысль, что проблема заключается в конфигурации сервера / хоста.
Я собираюсь попробовать хостинг под разными конфигами, а также хостинг для активности в IIS согласно следующим инструкциям:
Размещение собственного WF в IIS
http://msdn.microsoft.com/en-us/library/ff729688.aspx
Однако, если кто-то может указать мне более конкретную причину этой ошибки, я был бы оченьЯ благодарен за то, что в настоящее время это самая большая проблема, которую необходимо решить, прежде чем мы сможем выпустить.