Asp.net mvc 在Lambda函数中将嵌套容器用作IContext
我用Structuremap和Asp.net mvc 在Lambda函数中将嵌套容器用作IContext,asp.net-mvc,dependency-injection,ioc-container,structuremap,structuremap4,Asp.net Mvc,Dependency Injection,Ioc Container,Structuremap,Structuremap4,我用Structuremap和StructureMappDependencyScope设置了一个ASP.NETMVC应用程序,为每个请求提供一个嵌套容器 我希望能够建立一个列表,并让StructureMap返回该列表,只要自定义生命周期有效 我在Structuremap注册表中有以下内容: For<List<Cat>>() .Use(x => x.GetInstance<CatlistBuilder>().Build()) .Lifecy
StructureMappDependencyScope
设置了一个ASP.NETMVC应用程序,为每个请求提供一个嵌套容器
我希望能够建立一个列表,并让StructureMap返回该列表,只要自定义生命周期有效
我在Structuremap注册表中有以下内容:
For<List<Cat>>()
.Use(x => x.GetInstance<CatlistBuilder>().Build())
.LifecycleIs<NineLifesLifecyle>();
但这似乎并不正确
.Use(x => StructuremapMvc.StructureMapDependencyScope.CurrentNestedContainer.GetInstance<CatlistBuilder>().Build())