在结构图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,可以添加到你的项目中以便它工作。