Rehosted工作流设计器在加载时抛出TypeLoadException



我正试图在我的WPF应用程序中重新部署工作流设计器。

然而,当我尝试初始化它时,我会得到一个TypeLoadException对话框,其中包含以下消息:

"无法加载类型'来自的Reporting.Primitives.Documents.IDocField"1"assembly的Reporting.Primitives,版本=1.0.0.0,区域性=中性,PublicKeyToken=null。">

我已经尝试过将其剥离,并在这里获得了简单的调用代码:

var wnd = new Window();
var grid = new Grid();
wnd.Content = grid;
var met = new DesignerMetadata();
met.Register();
var d = new WorkflowDesigner();
d.Load(new Sequence());
grid.Children.Add(d.View);
wnd.Show();

是对Load的调用导致了异常。

奇怪的是:在名为IDocField<T>的解决方案中有no类型。

IDocFieldDocField<T> : IDocField,所以它似乎是从某个地方发明了这种IDocField<T>类型。

我也没有任何寻找IDocField<T>的反思电话。

我还尝试将这些代码在应用程序中移动到不直接引用Reporting.Primitives的各种模块中,但都无济于事。

周围浮动着一个IUiDocField<T>接口。

奇怪的是,我确实在一段时间前写了一个接口IDocField<T>,但现在它不在解决方案中,所以我不明白为什么它会引起问题。

和往常一样,这总是你(我)的错。

该应用程序使用反射通过一个目录引入插件,其中似乎有一个引用IDocField<T>接口的旧dll。

这似乎不是问题,直到工作流设计器试图探查程序集以获取类型信息时,某个东西终于注意到它引用了不存在的东西!

手掌

相关内容

  • 没有找到相关文章

最新更新