Pregunta

Tengo dos ensamblajes en mi aplicación. MyApplication.BO y MyApplication.GUI .

He configurado la configuración de propiedades para mi ensamblaje de BO.

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

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 me está dando el siguiente error de compilación:

  

Error 1 Propiedad o indexador 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' no se puede asignar a - se lee solo F: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO

¿Qué hay de malo con mi enfoque?

¿Fue útil?

Solución

En el diseñador de configuración, asegúrate de que la propiedad Scope para FullNameOfTheUser esté establecida en " Usuario " ;. Si crea una configuración de ámbito de aplicación, se genera como una propiedad de solo lectura. Para obtener más información, consulte este artículo .

Otros consejos

La configuración debe tener usuario, no ámbito de aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top