2009-11-27 122 views
7

我的應用程序中有兩個程序集。 MyApplication.BOMyApplication.GUI應用程序設置保存

我已經爲我的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是給我下面的編譯錯誤:

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

什麼是錯我的做法?

回答

18

在設置設計器中,確保FullNameOfTheUser的Scope屬性設置爲「User」。如果您創建應用程序作用域設置,它將生成爲只讀屬性。看看this article瞭解更多信息。

1

設置需要有用戶,而不是應用程序範圍。

相關問題