C# 未解析IUnityContainer属性

C# 未解析IUnityContainer属性,c#,dependency-injection,unity-container,prism,C#,Dependency Injection,Unity Container,Prism,我在一个prism应用程序中使用了Unity,我遇到了一个非常奇怪的问题,一些类型为IUnityContainer的属性被Dependency属性修饰,它们不是自实例化的。 这有逻辑上的原因吗? 我应该考虑哪些限制? 我了解到MEF和Unity混合会导致未解决的依赖性问题,但这不是我的情况,我只是在我的复合应用程序中使用Unity。自实例化?还是在解决问题时注射?一个具体的例子会有所帮助。另外,使用容器注入容器是一种气味,可能表明设计不好。我的意思是在解析时注入,因为我正在解析包含有问题的属性

我在一个prism应用程序中使用了
Unity
,我遇到了一个非常奇怪的问题,一些类型为
IUnityContainer
的属性被
Dependency
属性修饰,它们不是自实例化的。

这有逻辑上的原因吗? 我应该考虑哪些限制?


我了解到MEF和Unity混合会导致未解决的依赖性问题,但这不是我的情况,我只是在我的复合应用程序中使用Unity。

自实例化?还是在解决问题时注射?一个具体的例子会有所帮助。另外,使用容器注入容器是一种气味,可能表明设计不好。我的意思是在解析时注入,因为我正在解析包含有问题的属性的类。不过,我认为你关于糟糕设计的看法是对的。我有一个父视图模型,它有一个构造函数解析的容器。我有一个具有容器属性的子视图模型(在集合中)。我使用它来解析一些存储库和服务,而不是将它们放在构造函数中。