我们正在尝试向工作流管理器发布一个工作流和几个活动。我们的场景是,我们需要创建驻留在外部 dll 中的类对象,并且这些对象正在调用服务(WCF)来获取一些数据。
我们已将 DLL 放在 C:\Program Files\Workflow Manager\1.0\Workflow\WFWebRoot\bin\ 和 C:\Program Files\Workflow Manager\1.0\Workflow\Artifacts 文件夹中。我们还创建了 AllowedTypes.XML 文件并将其放置在上述两个文件夹中。
我们面临的问题是,当我们在外部 DLL 中声明一个类型的变量并尝试使用 InvokeMethod 活动调用方法(我们还在 AllowedTypes.xml 中添加了 InvokeMethod 活动类型)时,我们会收到以下异常在activity.publish 声明中。
Workflow XAML failed validation due to the following errors:
Cannot create unknown type '{http://schemas.microsoft.com/netfx/2009/xaml/activities}Variable({wf://workflow.windows.net/$Activities}ObjectType)'. HTTP headers received from the server - ActivityId: 33bf5b07-9eda-4f63-bf58-6d85cbfdcd55. NodeId: MachineID. Scope: /WFMgrSample. Client ActivityId : af5e1771-90f7-4610-a2be-5f7b7ce48ee8.
关于这里有什么问题的任何想法!