结构图 3 中的 HybridHttpOrThreadLocalScoped 相当于什么?
-
21-12-2019 - |
题
使用 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
相关的生活在一个单独的 Nuget 包中,称为 StructureMap.Web
这可以是 在这里找到.
原因是 StructureMap 3 现在符合 PLC(Portalble Class Library)标准,因此将与 Web 相关的生命周期拆分到自己的包中是有意义的。
其他提示
它在这里,在这里 http:// jeremydmiller.com / 2014/03 / 31 / structuremap-3-0-in-live / 现在是一个structuremap.web nuget添加到您的项目中的工作。
不隶属于 StackOverflow