0
這是我的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中的錯誤?