使用 structuremap 2.6.4.1 我的容器配置如下:
existingContainer.Configure(expression =>
{
expression.For<IDocumentSession>()
.HybridHttpOrThreadLocalScoped()
.Use(container =>
{
var store = container.GetInstance<IDocumentStore>();
return store.OpenSession();
});
}
HybridHttpOrThreadLocalScoped
在结构图 3 中不存在,所以我的问题是,结构图 3 中的等效配置是什么?
最佳答案
从 StructureMap 3 开始,任何与 HttpContext
相关的内容都存在于一个名为 StructureMap.Web
的单独 Nuget 包中,它可以是 found here .
原因是 StructureMap 3 现在是 PLC(Portalble 类库)兼容的,因此将与 Web 相关的生命周期拆分到它自己的包中是有意义的。
关于c# - 结构图 3 中 HybridHttpOrThreadLocalScoped 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23040851/