Сохранение настроек приложения
-
05-07-2019 - |
Вопрос
У меня есть две сборки в моем приложении. MyApplication.BO
и MyApplication.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 выдает мне следующую ошибку компиляции:
Ошибка 1 Свойство или индексатор 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' нельзя назначить - для него доступно только чтение F: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO р>
Что не так с моим подходом?
Решение
В конструкторе параметров убедитесь, что для свойства Scope для FullNameOfTheUser установлено значение " Пользователь " ;. Если вы создаете параметр в области приложения, он создается как свойство только для чтения. Подробнее читайте в этой статье . р>
Другие советы
Для настройки должен быть пользователь, а не область приложения.