2009-11-27 17 views
7

को सहेजने के लिए मेरे आवेदन में दो असेंबली हैं। MyApplication.BO और MyApplication.GUIएप्लिकेशन सेटिंग्स

मैंने अपने बीओ असेंबली के लिए संपत्ति-सेटिंग्स कॉन्फ़िगर की है।

Error 1 Property or indexer 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' cannot be assigned to -- it is read only F:\CS\MyApplication\MyApplication.BO\MyApplicationInfo.cs 57 17 MyApplication.BO

मेरे दृष्टिकोण के साथ गलत है:

public class MyApplicationInfo 
{ 
private string _nameOfTheUser; 
public string FullNameOfTheUser 
{ 
    get { return _nameOfTheUser; } 
    set { _nameOfTheUser = value; } 
} 

public void Save() 
{ 
    try 
    { 
    MyApplication.BO.Properties.Settings.Default.FullNameOfTheUser = this.FullNameOfTheUser; 

    MyApplication.BO.Properties.Settings.Default.Save(); 
    } 
    catch (Exception ex) 
    { 
    throw ex; 
    } 
} 
} 

VS2005 मेरा पीछा संकलन त्रुटि दे रहा है:

अब जब मैं निम्नलिखित कोड संकलन करने की कोशिश कर रहा हूँ?

उत्तर

18

सेटिंग डिज़ाइनर में, सुनिश्चित करें कि FullNameOfTheUser के लिए स्कोप प्रॉपर्टी "उपयोगकर्ता" पर सेट है। यदि आप एक एप्लिकेशन-स्कोप्ड सेटिंग बनाते हैं, तो इसे केवल पढ़ने योग्य संपत्ति के रूप में जेनरेट किया जाता है। अधिक जानकारी के लिए this article पर एक नज़र डालें।

1

सेटिंग में उपयोगकर्ता को एप्लिकेशन स्कोप नहीं होना चाहिए।

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