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