कल प्रकार पैरामीटर के साथ उपयोग नहीं किया जा सकता मैं क्रियान्वित कर चुके हैं त्रुटि फेंकता है:IUnityContainer.Resolve <T> का दावा यह
CustomerProductManager productsManager = container.Resolve<CustomerProductManager>();
यह compilable और काम कर रहा था।
आज (शायद मैं संशोधित कर लिया है कुछ) मैं लगातार त्रुटि हो रही है:
The non-generic method 'Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type, string, params Microsoft.Practices.Unity.ResolverOverride[])' cannot be used with type arguments
मेरे सहयोगी एक ही स्रोत कोड है और एक ही त्रुटि नहीं है। क्यूं कर? समस्या का समाधान कैसे करें?
पीएस
लाइन "माइक्रोसॉफ्ट.प्रैक्टिस.यूटीटी का उपयोग"; उपयोग खंड में मौजूद है।
मैं गैर सामान्य से एक के साथ जेनेरिक वर्जन को बदलने के लिए कोशिश की है:
CustomerProductManager productsManager = (CustomerProductManager)container.Resolve(typeof(CustomerProductManager));
और एक और त्रुटि मिली:
No overload for method 'Resolve' takes '1' arguments
यह विधानसभाओं में से एक संदर्भित नहीं है की तरह लगता है .. लेकिन कौनसा? मेरे पास 2 संदर्भित हैं: 1. माइक्रोसॉफ्ट.प्रैक्टिस.यूटीटीएल 2. माइक्रोसॉफ्ट.प्रैक्टिस। सर्विसलोकेशन.dll
पीपीएस मैं इसी तरह की समस्या http://unity.codeplex.com/WorkItem/View.aspx?WorkItemId=8205 देखा है, लेकिन यह उपयोगी
क्या आप एकता 2.0 का उपयोग कर रहे हैं? – Vadim
क्या आपने इसे काम किया है? –
हां, मैं v2.0 – Budda