Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Settings не обновляются


Автор: VisMaster 8.4.2009, 22:20
Здравствуйте 
Подскажите в чем проблема. Пытаюсь в программе обновить параметр в файле "Setting1.settings":
Код

                                Settings1.Default.LastProv = DateTime.Now;
                                Settings1.Default.Save();


Ошибок не возникает, но значение параметра LastProv не меняется

Автор: yanny 9.4.2009, 00:36
В каком методе выполняетються эти присваивания. Не в конструкторе ли? если да, то перенели их на форм_лоад.

Автор: artstalker 9.4.2009, 10:31
У меня такое было когда я ставил Settings на уровне приложения. Если ставить на уровне пользователя, то всё сохраняется. Не знаю почему так..

Автор: Springtime 9.4.2009, 12:37
Цитата(artstalker @ 9.4.2009,  10:31)
У меня такое было когда я ставил Settings на уровне приложения. Если ставить на уровне пользователя, то всё сохраняется. Не знаю почему так..

Наверное из-за того что на уровне приложения, во время выполнения этого приложения имеет монопольный доступ к этому файлу. Т.е. заблокировано.

Автор: yanny 9.4.2009, 14:43
было бы заблокировано, выскочила бы ошибка. Разве нет?

Автор: VisMaster 9.4.2009, 19:52
Стоит на уровне "User"
Вызываю в методе обычного класса.
Ничего не менял, начало работать, но все равно не понятно где я могу посмотреть значение этого параметра (settings), просмотрел все файлы проекта и его свойства и все равно не нашел, то значение, которое выскакивает при остановке программы

Автор: thomas 9.4.2009, 19:55
VisMaster, 
Цитата

где я могу посмотреть значение этого параметра

в файле user.config в профиле пользователя.

Автор: VisMaster 9.4.2009, 20:17
спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)