¿Cuál es el equivalente de HybridhttporthreadLocalScoped en la estructura del mapa 3?
-
21-12-2019 - |
Pregunta
Con StructureMap 2.6.4.1 Mi contenedor está configurado así:
existingContainer.Configure(expression =>
{
expression.For<IDocumentSession>()
.HybridHttpOrThreadLocalScoped()
.Use(container =>
{
var store = container.GetInstance<IDocumentStore>();
return store.OpenSession();
});
}
HybridHttpOrThreadLocalScoped
no existe en la estructura del mapa 3, por lo que mi pregunta es, ¿cuál es la configuración equivalente en StructureMAP 3?
Solución
AS de STRISTUREMAP 3, cualquier cosa HttpContext
relacionada con vidas relacionadas dentro de un paquete de nuget separado llamado StructureMap.Web
que puede ser encontrado aquí .
El motivo de esto es StructureMap 3 ahora es compatible con PLC (BIBLIOTECA DE CLASE DE PORTALBLE), por lo que dividir los ciclos de vida relacionados con la web en su propio paquete tiene sentido.
Otros consejos
Está ahí, dice aquí http:// jeremydmiller.com / 2014/03/31 / StructureMAP-3-0-IS-LIVE / que ahora es un StructureMap.Web Nuget para agregar a su proyecto para que funcione.