Относится к этому вопросу.
У меня есть служба рабочего процесса xamlx, которая загружает часть своего определения из базы данных при запуске (используя ActivityXamlServices.Load). Причина в том, что мне нужно управление версиями, см. Соответствующий вопрос. Я буду использовать маршрутизацию WCF для прямого вызова нужной службы.
Часть, которую я загружаю динамически, содержит Получать активность. Однако это действие «невидимо», пока рабочий процесс не запускается, потому что часть рабочего процесса, которую я загружаю из базы данных, загружается только при запуске рабочего процесса. Таким образом, со стороны кажется, что в рабочем процессе нет Receive
активности.
Помимо того, что я не могу создать контракт для службы рабочего процесса, я также не могу позвонить в службу. Моя первая попытка состояла в том, чтобы сделать мыльный звонок с правильным контрактом на службу рабочего процесса. Однако в этом случае среда выполнения не активирует мой рабочий процесс автоматически. Итак, вопрос в том, как мне запустить рабочий процесс, размещенный внутри IIS?