मैं MVC 3. में Ninject के साथ एक कस्टम सदस्यता प्रदाता के लिए भंडार सुईइंजेक्षन Ninject
MembershipProvider में मैं कोशिश की है निम्नलिखित कोशिश कर रहा हूँ के साथ कस्टम सदस्यता प्रदाता के लिए भंडार
:[Inject]
public TUMembershipProvider(ICustomerRepository customerRepository)
{
_customerRepository = customerRepository;
}
मेरी Ninject मॉड्यूल में मैं निम्नलिखित की कोशिश की
उपर्युक्त कार्यों में से कोई भी नहीं।
जब मैं
kernel.Inject(Membership.Provider);
एक साथ (global.asa में) का उपयोग
[Inject]
public ICustomerRepository _customerRepository{ get; set; }
यह काम करता है, लेकिन मैं कोई जीवन चक्र प्रबंधन है और यह एक "ISession खुला है" त्रुटि का कारण होगा साथ NHibernate से, क्योंकि ISession InRequestScope है और भंडार नहीं है।
मैं महीनों के लिए इस बात पर अटक गया है। –