c# structure map
StructureMap CacheBy InstanceScope.HttpSession no funciona (1)
Este es mi bootstrapping de StructureMap:
ObjectFactory.Initialize(factory =>
{
//Business Conversation is per session
factory.ForRequestedType<IConversation>().
TheDefaultIsConcreteType<Conversation>().
CacheBy(InstanceScope.HttpSession);
//Session Factory is life time
factory.ForRequestedType<INHibernateSessionManager>().
TheDefaultIsConcreteType<NHibernateSessionManager>().
CacheBy(InstanceScope.Singleton);
});
var conversation = ObjectFactory.GetInstance<IConversation>();
Cuando tengo configurado mi Conversación para usar .CacheBy (InstanceScope.HttpSession), obtengo referencia de Objeto no encontrada; sin embargo, si no uso CacheBy, funciona bien. Esto necesita entrar en la sesión, no estoy seguro de por qué esto no está funcionando.
¿Estoy haciendo algo mal o esto parece ser un error en StructureMap?
Para responder a mi propia pregunta, sí, esto es un error en StructureMap. El error se soluciona en el tronco o se solucionará en cualquier versión binaria de 2.5.3 o posterior.