У меня есть проект консольного приложения, который представляет собой службу рабочего процесса, размещенную с помощью WorkflowServiceHost. Он содержит определение рабочего потока потоковой диаграммы (xaml) и некоторые пользовательские действия в файлах cs. Это приложение подключается (через ссылку на службу) к службе данных WCF, размещенной как .svc. У меня есть веб-приложение aspnet, которое взаимодействует со службой документооборота через службу ref. Все работает нормально.
Я бы хотел преобразовать приложение консоли службы рабочего процесса, вместо этого, чтобы оно размещалось на IIS (я разрабатываю с использованием IIS5, а рабочая среда - IIS6), но я не уверен, как это сделать. Я попытался создать проект приложения WCF WorkflowService и скопировать в него файлы xaml (сменив на xamlx - не уверен, нужно ли мне это делать) и cs, и создал ссылку на службу для моей службы данных WCF, но когда я попытался просмотреть xamlx Я получил сообщение об ошибке «Невозможно создать неизвестный тип x» x, являющийся типом, который он должен иметь возможность «увидеть» через имеющуюся у него ссылку на службу.
Какие у меня есть варианты хостинга - нужно ли использовать WorkflowServiceApplication или я могу использовать хостинг с использованием .svc? Может кто-то указать на учебник или рассказать мне, что мне нужно сделать? Также я хотел бы иметь определение рабочего процесса в проекте библиотеки классов, если это возможно, таким образом отделяя его от своего хоста. Хотя не критично.