मेरे पास एक एमवीसी 4 एप्लीकेशन है जो निर्भरता संकल्प के लिए एकता का उपयोग कर रहा है। हमारे पास एक चीज है जो यूनिटी कंटेनर के लिए लॉगर सजावट है - किसी भी निर्भरता रिज़ॉल्यूशन में विफल होने पर लॉगिंग के एकमात्र उद्देश्य के लिए।उन प्रकारों पर एकता पंजीकरण त्रुटियां जिन्हें मैं हल नहीं कर रहा हूं
मुझे लगता है कि ऐसे कई प्रकार हैं जो हल करने में विफल रहे हैं कि मेरा ऐप स्पष्ट रूप से हल नहीं हो रहा है। इन प्रकार के होते हैं:
IControllerFactory
IControllerActivator
IViewPageActivator
ModelMetadataProvider
ITempDataProvider
IActionInvoker
IAsyncActionInvoker
अपवाद फेंक दिया इस तरह सभी कर रहे हैं:
प्रकार ITempDataProvider
एक सुलभ निर्माता नहीं है।
... अपने स्वयं के प्रकार के साथ।
ये अपवाद केवल एप्लिकेशन स्टार्टअप पर होते हैं, और अभी के लिए हम उन्हें लॉगिंग कर रहे हैं और जारी रखते हैं। इस प्रकार त्रुटियों के बाद भी एप्लिकेशन ठीक ठीक चलता है।
मुझे बिना किसी अच्छे कारण के त्रुटियों को निगलने से नफरत है, और समझने के बिना कि इन्हें पहले स्थान पर हल करने का प्रयास क्या है, मेरे पास कोई अच्छा कारण नहीं है।
सवाल:
1) किसी को भी पता है जो/क्या इन समाधान करने का प्रयास कर रहा है? यह मेरे कोडबेस में कहीं भी नहीं है। 2) यदि ढांचे में कहीं नीचे ये हल करने का प्रयास कर रहे हैं, तो क्या यह उम्मीद है कि मेरा ऐप इनके लिए एकता में समाधान प्रदान करेगा? 3) या यह सिर्फ अपेक्षित व्यवहार है, और मुझे इन अपवादों को निगलना चाहिए?
मैं समझता हूं कि यह बहुत कुछ नहीं है, लेकिन मुझे आशा है कि किसी और ने इन प्रकार की त्रुटियों को देखा है और मुझे सही दिशा में इंगित करने में सक्षम होंगे।
मैंने इसे उत्तर के रूप में स्वीकार कर लिया है, क्योंकि आपकी स्पष्टीकरण यह है कि यह अपेक्षा की जाती है कि व्यवहार वही था जो मैं ढूंढ रहा था। धन्यवाद मैं इसकी सराहना करता हूँ। – Silas
मुझे लगता है कि यह उत्तर सटीक नहीं है। असल में आपको इस अपवाद को पकड़ने और शून्य – Illidan
वापस करने की आवश्यकता है, मैंने इस जवाब को वोट दिया; हालांकि, मैं एक उद्यम वातावरण में काम कर रहा हूं। क्या कोई दस्तावेज है जिसे आप उत्तर देने के लिए मुझे इंगित कर सकते हैं? – Thomas