Pergunta

Eu tenho dois conjuntos em meu aplicativo. MyApplication.BO e MyApplication.GUI.

Tenho configurado propriedade-configurações para o meu BO montagem.

Agora, quando eu estou tentando compilar o código a seguir:

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 está me dando o seguinte erro de compilação:

Erro 1 Propriedade ou indexador 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' não pode ser atribuído a - É só ler F: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO

O que está errado com a minha abordagem?

Foi útil?

Solução

No designer Configurações, certifique-se de que a propriedade Espaço para FullNameOfTheUser é definido como "usuário". Se você criar uma configuração com escopo de aplicação, é gerado como uma propriedade só de leitura. Dê uma olhada na este artigo para obter mais informações.

Outras dicas

As necessidades de ajuste de ter usuário, e não espaço de aplicação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top