Ошибка CS0103 в Workflow Engine

Я пытаюсь интегрировать свою собственную бизнес-логику в https://workflowengine.io/.NET. В частности, я хочу получить ответственного сотрудника из моей бизнес-логики и отправить ему электронное письмо. Вот фрагмент кода в Code Action, где проблема заключается в:

var responsibleEmployee = AsperIo.EmployeeProvider.GetResponsibleEmployee(processInstance.ProcessId);

Когда я нажимаю на compile, я получаю следующую ошибку:

(1:27): error CS0103: The name 'AsperIo' does not exist in the current context

Мне было интересно, может ли кто-нибудь помочь мне понять, в чем проблема. Благодарю.

2 ответа

Решение

Похоже, вы забыли зарегистрировать свой тип с движком. Попробуйте вызвать следующий метод из WorkflowRuntime объект.

_runtime.RegisterAssemblyForCodeActions(Assembly.GetAssembly(typeof(AsperIo.EmployeeProvider)));

Я также сталкиваюсь с такого рода ошибками. В моем случае целевой кадр конфликтует. У меня был "netstandard2.0" После смены целевого фрейма на нижний, он начал работать.

<TargetFramework>netcoreapp2.0</TargetFramework>
Другие вопросы по тегам