Это мой StructureMap самонастройки:StructureMap CacheBy InstanceScope.HttpSession не работает
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>();
Когда я мой разговор настроен на использование .CacheBy (InstanceScope.HttpSession), я получаю объект ссылки не найден, однако если я дон Не используйте CacheBy, он отлично работает. Это нужно зайти в сессию, я не совсем уверен, почему это не работает.
Я делаю что-то неправильно или это кажется ошибкой в StructureMap?