Qual è l'equivalente di hybridhttporthreadlocalscoped nella mappa della struttura 3?
-
21-12-2019 - |
Domanda
Con StructureMap 2.6.4.1 Il mio contenitore è configurato come questo:
existingContainer.Configure(expression =>
{
expression.For<IDocumentSession>()
.HybridHttpOrThreadLocalScoped()
.Use(container =>
{
var store = container.GetInstance<IDocumentStore>();
return store.OpenSession();
});
}
.
HybridHttpOrThreadLocalScoped
non esiste nella mappa della struttura 3 Quindi la mia domanda è, qual è la configurazione equivalente in StructureMap 3?
Soluzione
A partire da StructureMap 3, qualsiasi vita di HttpContext
vite correlate all'interno di un pacchetto Nuget separato chiamato StructureMap.Web
che può essere trovato qui .
Il motivo per questo è conforme a StructureMap 3 è conforme al PLC (Biblioteca di Classe Portaleble), quindi dividere i cicli di vita relativi al web nel proprio pacchetto ha senso.
Altri suggerimenti
È lì, dice qui http:// jeremydmiller.com / 2014/03/31 / 31 / StructureMap-3-0-is-live / è ora una struttura StructureMap.Web Nuget da aggiungere al tuo progetto per il lavoro.