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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top