Изменение настроек в файле конфигурации пользовательского элемента управления не имеет никакого эффекта - PullRequest
0 голосов
/ 07 марта 2012

У меня проблема: изменение настроек в файле конфигурации пользовательского элемента управления не действует.

Я могу добавить «настройки» в проект пользовательского элемента управления и заставить следующий код работать:

label1.Text = Properties.Settings.Default.DisplayName;

Выходные данные этого проекта usercontrol - "usercontorl1.dll" и "usercontrol1.dll.config".

Когда я тестировал его в другом проекте, я обнаружил, что изменение значения в файле конфигурации не влияет на его отображение.И даже если нет конфигурационного файла, он отлично работает!

Как я могу решить эту проблему, мне действительно нужен настраиваемый пользовательский элемент управления.

Спасибо.

Windows7 64 бита VS 2008. Net 3.5

Ссылка:

http://social.msdn.microsoft.com/Forums/da-DK/msbuild/thread/cbbd893c-8d5d-4699-bf51-bdd110946c94

https://stackoverflow.com/questions/6505252/winform-store-configuration-data-for-user-control

Запись / чтение пользовательских настроекв файле app.config

Ответы [ 2 ]

4 голосов
/ 07 марта 2012

Вам необходимо скопировать раздел конфигурации в файл App.Config используемого проекта.

(единственный) файл, используемый во время выполнения: AppName.exe.config

2 голосов
/ 07 марта 2012

Когда я тестировал его в другом проекте, я обнаружил, что изменить значение в Конфигурационный файл не влияет на его отображение. И даже если нет Конфигурационный файл, он отлично работает!

Добавить конфигурацию пользовательского элемента управления в «другой проект», то есть в проект вождения. Класс ConfigurationManager визуализирует вещи в текущем домене приложений, и, поскольку пользовательский элемент управления загружается в домен приложения движущегося приложения, код ConfigurationManager будет ссылаться на файл App.Config текущего домена приложений. Я считаю, что это должно помочь! regds,

...