Quel est l'équivalent de HybridHttpOrThreadLocalScoped dans la structure de la carte 3?
-
21-12-2019 - |
Question
Avec structuremap 2.6.4.1 mon conteneur est configuré comme ceci:
existingContainer.Configure(expression =>
{
expression.For<IDocumentSession>()
.HybridHttpOrThreadLocalScoped()
.Use(container =>
{
var store = container.GetInstance<IDocumentStore>();
return store.OpenSession();
});
}
HybridHttpOrThreadLocalScoped
n'existe pas dans la structure de la carte 3 donc ma question est, quel est l'équivalent de configuration dans structuremap 3?
La solution
Comme de StructureMap 3, rien HttpContext
liés à la vie au sein d'un distinct Nuget package appelé StructureMap.Web
qui peut être trouvé ici.
La raison pour cela est StructureMap 3 est maintenant PLC (Portalble Bibliothèque de Classe) compatible, de sorte que le fractionnement web liés au cycle de vie dans son propre paquet de sens.
Autres conseils
C'est là, dit ici http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/ c'est maintenant une Structuremap.Web nuget à ajouter à votre projet pour que cela fonctionne.