2009-11-27 9 views
7

Tengo dos ensamblajes en mi aplicación. MyApplication.BO y MyApplication.GUI.Configuración de la aplicación que guarda

He configurado propiedades para mi conjunto de BO.

Ahora, cuando estoy tratando de compilar el código siguiente:

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 es que me da el siguiente error de compilación:

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

¿Qué está mal con mi enfoque?

Respuesta

18

En el Diseñador de configuraciones, asegúrese de que la propiedad Scope para FullNameOfTheUser está establecida en "Usuario". Si crea una configuración con ámbito de aplicación, se genera como una propiedad de solo lectura. Eche un vistazo a this article para más información.

1

La configuración debe tener el usuario, no el alcance de la aplicación.

Cuestiones relacionadas