在结构图3中,HybridHttpOrThreadLocalScoped的等价物是什么?
使用structuremap 2.6.4.1,我的容器配置如下:
existingContainer.Configure(expression => { expression.For() .HybridHttpOrThreadLocalScoped() .Use(container => { var store = container.GetInstance(); return store.OpenSession(); }); }
结构图3中不存在HybridHttpOrThreadLocalScoped
,所以我的问题是,structuremap 3中的等效配置是什么?
从StructureMap 3开始,任何与HttpContext
相关的东西都存在于一个名为StructureMap.Web
的单独Nuget包中,可以在这里找到 。
原因是StructureMap 3现在符合PLC(Portalble类库),因此将与Web相关的生命周期分解为自己的包是有意义的。
它就在那里,在这里说http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/现在是一个Structuremap.Web nuget,可以添加到你的项目中以便它工作。