Caliburn 3 看不到视图

Caliburn 3 does not see a View

我已经使用 Caliburn 1.6 几年了。 现在,我正在尝试将项目与 Caliburn 3 连接起来。 很明显,从那时起,事情发生了变化。

我已经设置了 IoC 容器。所有的事情都是正确的。 Caliburn 说它看不到视图。 View所在的Assembly是在bootstrapper的SelectAssemblies方法中添加的。所以,我决定下载源代码并进行一些调试,因为我知道 Caliburn 的幕后工作。 而且我注意到它没有从 Views 程序集中获取导出类型(公共定义的 Views)。发生这种情况是因为它看到了 Core 编译标志,因此它要求视图继承自 INotifyPropertyChanged 接口。 如果我从构建选项中删除此标志,Caliburn 项目将无法成功编译。

如果我通过 NuGet 添加 Caliburn 并从 INPC 继承视图,则 Caliburn 会停止说找不到视图,但不会呈现任何内容。我做错了什么?

问题是我从引导程序的构造函数调用了 StartRuntime。正确的方法是调用 Initialize.