C# 在哪里可以找到Prism.UnityExtensions

C# 在哪里可以找到Prism.UnityExtensions,c#,unity-container,prism,C#,Unity Container,Prism,我找不到Prism 6的Unity的UnityExtensions。我正在尝试使用Prism和Unity实现一个复合应用程序。Prism 5文档使用此代码解析其外壳(取自命令示例): 公共类CommandingBootstrapper:UnityBootstrapper { 受保护的覆盖依赖对象CreateShell() { 返回Container.Resolve(); } ... } 我认为解析方法在Prism 5的Prism.UnityExtensions dll中。但是扩展现在被标记为不

我找不到Prism 6的Unity的UnityExtensions。我正在尝试使用Prism和Unity实现一个复合应用程序。Prism 5文档使用此代码解析其外壳(取自命令示例):

公共类CommandingBootstrapper:UnityBootstrapper
{
受保护的覆盖依赖对象CreateShell()
{
返回Container.Resolve();
}
...
}
我认为解析方法在Prism 5的Prism.UnityExtensions dll中。但是扩展现在被标记为不推荐使用,我找不到Prism 6的扩展,只有NuGet上Prism 6的Unity dll


使用Unity时,Prism 6是否有UnityExtensions的替代品,或者Prism 6下的外壳解析方式是否不同?

您完全正确地认为UnityExtensions被弃用,因为Prism 5中使用了UnityExtensions。对于Prism 6,与使用Unity相关的所有内容都可以在包中找到。抽象UnityBootTrapper仍然是您要使用的基类

请看一下(注意,团队仍在对现有样本进行移植并添加新样本)。显示了引导程序的使用


如果您在代码库中遗漏了任何内容,请毫不犹豫地记录问题。

哇,谢谢。这对我真的很有帮助。我真的有一个问题,就是现在使用Prism 4、5和6时,有时要找到正确的答案有点困难,而Prsim 6似乎是非常新的。但现在有社区支持真的很棒。
public class CommandingBootstrapper : UnityBootstrapper
{
    protected override DependencyObject CreateShell()
    {
        return Container.Resolve<Shell>();
    }

    ...
}