Frage

Mit structuremap 2.6.4.1 ist mein Container folgendermaßen konfiguriert:

existingContainer.Configure(expression =>
{
    expression.For<IDocumentSession>()                    
        .HybridHttpOrThreadLocalScoped()
        .Use(container =>
        {
            var store = container.GetInstance<IDocumentStore>();                        
            return store.OpenSession();
         });
}

HybridHttpOrThreadLocalScoped existiert nicht in Strukturkarte 3, also ist meine Frage, was ist die äquivalente Konfiguration in Strukturkarte 3?

War es hilfreich?

Lösung

Ab StructureMap 3 alles HttpContext verwandte Leben in einem separaten Nuget-Paket namens StructureMap.Web was kann sein gefunden hier.

Der Grund dafür ist, dass StructureMap 3 jetzt PLC (Portalble Class Library) -kompatibel ist, sodass die Aufteilung von webbezogenen Lebenszyklen in ein eigenes Paket sinnvoll ist.

Andere Tipps

Es ist da, sagt hier http:// jeremydmiller.com / 2014 / 03/31 / structuremap-3-0-is-live / das ist jetzt ein structuremap.web nuget, um zu Ihrem Projekt hinzuzufügen, damit es funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top