WPF4 重新托管在 WPF 中:加载已保存的工作流不适用于已发布的应用程序

WF4 re-hosted in WPF : Loading saved workflows does not work with the published application

我下载了 Ron Jacobs 的 this Workfloff project。这是一个包含三个(Activity、ActivityDesigner 和一个 WPF Rehosted)项目的简单解决方案。

在调试模式下,一切运行完美。但是在我使用 ClickOnce 发布项目后,我无法使用已发布的应用程序加载任何已保存的 XAML 工作流文件!?消息“Could not generate view”出现在设计器中,我收到错误消息“The component 'MyActivityLibrary.Designer' 没有由 URI '/MyActivityLibrary.Design;component/myactivitydesigner.xaml' 标识的资源。但实际上 URI 在那里 <sap:ActivityDesigner x:Class="MyActivityLibrary.Design.MyActivityDesigner"。我必须指出,此错误仅发生在具有自己的自定义设计器的工作流中。

我找到的解决方案是将两个 Activity 库合并为一个库 class。现在我有一个 Activity 图书馆,里面有设计师的所有活动。和一个 WPF 应用程序库。