工作流程引擎中出现CS0103错误

时间:2017-03-09 12:26:36

标签: c# .net runtime workflow-engine

我正在尝试将自己的业务逻辑集成到Workflow Engine .NET中。特别是,我希望从我的业务逻辑中获得负责任的员工并向他发送电子邮件。这是Code Action中的一段代码,问题是:

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

当我点击编译时,我收到以下错误:

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

我想知道是否有人可以帮助我找出似乎是什么问题。感谢。

2 个答案:

答案 0 :(得分:1)

看起来您忘了在引擎上注册您的类型。尝试从WorkflowRuntime对象调用以下方法。

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

答案 1 :(得分:0)

我也遇到过这些错误。在我的情况下,目标框架会发生冲突。我有“netstandard2.0” 将目标框架更改为下面后,它开始工作。

<TargetFramework>netcoreapp2.0</TargetFramework>