यहां मेरी समस्या है। अगर मैं केवल एक विंडोज फॉर्म प्रोजेक्ट का उपयोग करता हूं और इसे चलाने पर केवल Settings.Default.Save()
पर कॉल करता हूं, तो मोनो प्रत्येक सेटिंग के लिए डिफ़ॉल्ट मान के साथ user.config फ़ाइल बनाता है। यह ठीक है, अब तक बहुत अच्छा है।मोनो सेटिंग्स डिफ़ॉल्ट नहीं लिखता
लेकिन अब मैं एक क्लास लाइब्रेरी प्रोजेक्ट जोड़ता हूं, जिसे विंडोज फॉर्म प्रोजेक्ट से संदर्भित किया गया है और मैं विंडोज फॉर्म प्रोजेक्ट से क्लास लाइब्रेरी में सेटिंग्स को स्थानांतरित करता हूं। अब मैं वही करता हूं - Settings.Default.Save()
और मेरे आश्चर्य की बात है कि, मोनो प्रत्येक सेटिंग के लिए EMPTY मानों (डिफ़ॉल्ट नहीं) के साथ user.config फ़ाइल बनाता है ?! विंडोज फॉर्म प्रोजेक्ट में या क्लास लाइब्रेरी में सेटिंग्स रखने के बीच क्या अंतर है? और वैसे यह एक ऑपरेटिंग सिस्टम मुद्दा नहीं है। यह एक मोनो मुद्दा है, क्योंकि यह विंडोज और लिनक्स दोनों के तहत काम नहीं करता है। अगर मैं मोनो का उपयोग नहीं करता तो सब कुछ ठीक है, लेकिन मुझे अपने आवेदन को लिनक्स में बंद करना है, इसलिए मुझे मोनो का उपयोग करना होगा। मैं कर रहा हूँ वास्तव में निराश, यह एक परियोजना :(
संपादित करें ब्लॉक कर रहा है: यदि मैं Settings.Default.Save()
कॉल करने से पहले Settings.Default.Font = Settings.Default.Font;
लिखते हैं, तो यह ठीक से काम कर रहा है क्या है यह किसी भी सुझाव आप के लिए ?! पहले से
धन्यवाद। ।
सादर, Petar
यह एक बग की तरह दिखता है, कृपया https://bugzilla.novell.com/index.cgi – Dykam