2011-06-23 13 views
8

का उपयोग करते समय "विशेषता गुण नहीं है" मैं एंटरप्राइज़ लाइब्रेरी 5.0 के अपवाद हैंडलिंग ब्लॉक के लिए कस्टम अपवाद हैंडलर बनाने का प्रयास कर रहा हूं। जहां तक ​​मैं समझता हूं कि मुझे विशेषता के साथ कक्षा को शुरू करने की आवश्यकता है "[कॉन्फ़िगरेशन एलिमेंट टाइप (टाइपऑफ (कस्टमहैंडलरडाटा))]"। लेकिन मुझे कॉन्फ़िगरेशन एलीमेंट टाइप टाइप करने में त्रुटि मिलती है जो एक विशेषता वर्ग नहीं है।त्रुटि: कॉन्फ़िगरेशनइलेमेंट टाइप प्रकार

क्या किसी को पता है कि क्या हो रहा है?

उत्तर

10

ConfigElementType के बाद कीवर्ड विशेषता जोड़ने का प्रयास करें। यह आवश्यक नहीं है, लेकिन यह आपको एक और सहायक त्रुटि संदेश प्राप्त कर सकता है ... मेरा अनुमान होगा कि आप संदर्भ खो रहे हैं ... यह हमेशा EntLib के साथ समस्या है।

+1

वाह का उपयोग कर सकते हैं, बहुत बहुत धन्यवाद। यह वास्तव में समस्या को ठीक किया। अजीब कैसे करें (एमएसडीएन समेत) सभी संसाधन कॉन्फ़िगरेशनइलेमेंट टाइप का उपयोग कॉन्फ़िगरेशनइलेमेंट टाइप प्रकार के बजाय करते हैं। –

5

प्रोजेक्ट-संदर्भ संदर्भों के तहत System.ComponentModel.Compostion या Sytem.ComponentModel.DataAnnotations को अपने प्रोजेक्ट में संदर्भ जोड़ने के लिए सुनिश्चित करें। नेट टैब।

फिर आप 'System.ComponentModel का उपयोग कर' शामिल करने में सक्षम होना चाहिए; आपकी प्रोजेक्ट में आपके गुणों को ठीक से काम करने के लिए।

+1

संदर्भ जोड़ने के लिए System.ComponentModel.Compostion जोड़ने के लिए काम किया। –

+0

सिस्टम जोड़ने। वेब.एमवीसी ने मेरे लिए काम किया –

0

प्रोजेक्ट के संदर्भ में एंटरप्राइज़ लाइब्रेरी साझा लाइब्रेरी असेंबली जोड़ना मेरे लिए काम करता है। फिर, आप Microsoft.Practices.EnterpriseLibrary.Common.Configuration;

संबंधित मुद्दे