18

使用结构图 2.6.4.1 我的容器配置如下:

existingContainer.Configure(expression =>
{
    expression.For<IDocumentSession>()                    
        .HybridHttpOrThreadLocalScoped()
        .Use(container =>
        {
            var store = container.GetInstance<IDocumentStore>();                        
            return store.OpenSession();
         });
}

HybridHttpOrThreadLocalScoped结构图 3 中不存在所以我的问题是,结构图 3 中的等效配置是什么?

4

2 回答 2

27

从 StructureMap 3 开始,任何HttpContext相关的内容都存在于一个名为的单独 Nuget 包StructureMap.Web中,可以在此处找到

原因是 StructureMap 3 现在兼容 PLC(可移植类库),因此将与 Web 相关的生命周期拆分到自己的包中是有意义的。

于 2014-04-16T12:57:44.467 回答
2

它就在那里,这里说http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/现在是一个 Structuremap.Web nuget,可以添加到您的项目中以使其正常工作。

于 2014-04-15T18:20:43.440 回答