2012-02-13 3 views
2

Как я могу делиться данными конфигурации между приложениями для настольных компьютеров .net? Раньше я использовал общий файл .ini, но теперь, перейдя на .net, я задаюсь вопросом, будет ли это более предпочтительным? App.config больше похож на конкретный файл приложения, чем на общий файл конфигурации, и я не знаю, как писать настройки там, как ConfigurationManager.AppSettings.Set (...), похоже, фактически не вносит никаких изменений.. Настройки конфигурации кросс-приложений

+0

Вы также можете использовать * machine.config * для этого – oleksii

ответ

3

можно перенаправить раздел конфигурации внешнего файла с помощью атрибута configSource,

http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx

Таким образом, вы можете поставить общие настройки в таком файле, и загрузить его в нескольких App.config файлов.

+0

Какова область действия перенаправленного файла? должен ли он находиться в папке .exe или под ним или может быть aynywhere в файловой системе? –

+0

И +1 для обучения мне что-то, чего я не знал :-) –

+0

Не уверен, что это сработает. Я уверен (по крайней мере, в веб-контексте), что источник конфигурации должен находиться в одном и том же «~» приложении. –

Смежные вопросы