c# - StructureMap CacheBy InstanceScope.HttpSession not working -


यह मेरा स्ट्रक्चरमैप बूटस्ट्रैपिंग है:

  ObjectFactory.Initialize (factory = & gt; {/ / व्यापार वार्तालाप प्रति सत्र कारखाना है। ForRequestedType & lt; IConversation & gt; ()। TheDefaultIsConcreteType & lt; वार्तालाप & gt; ()। CacheBy (InstanceScope.HttpSession); // सत्र फ़ैक्टरी जीवनकाल का कारखाना है। ForRequestedType & lt; INHibernateSessionManager & gt; ()। TheDefaultIsConcreteType & lt; NHibernateSessionManager & gt; ( )। CacheBy (इंस्टेंसस्स्कोप। सिंगलटन);}); Var वार्तालाप = ऑब्जेक्टफ़ीचर। गेट इन्स्टेंस & lt; IConversation & gt; ();  

जब मैं अपना वार्तालाप सेट अप करने के लिए सेट करता हूं, तो मुझे ऑब्जेक्ट संदर्भ नहीं मिला, हालांकि यदि मैं कैच का उपयोग नहीं करता तो यह ठीक काम करता है। यह सत्र में जाने की जरूरत है, मैं वास्तव में यह नहीं जानता कि यह क्यों काम नहीं कर रहा है।

क्या मैं कुछ गलत कर रहा हूं या क्या यह संरचना की संरचना में एक बग दिखाई देता है?

मेरे अपने प्रश्न का उत्तर देने के लिए, हां यह StructureMap में बग है बग को ट्रंक में तय किया गया है या इसे 2.5.3 या बाद के किसी भी बायनरी रिलीज़ में तय किया जाएगा।


Comments