Winforms или консольные приложения имеют только один конфиг - он называется app.config
в вашем проекте и будет переименован в YourApplication.exe.config
Visual Studio при сборке приложения.
Winforms и консольные приложения не имеют такой же "иерархической" конфигурации, как веб-приложения.
Вы можете вынести некоторые разделы конфигурации в отдельные конфигурации, которые будут объединены с помощью атрибута configSource=
, который доступен в каждом разделе конфигурации, но это все, что нужно.
Если у вас есть app.config
, ссылающийся на другие внешние конфигурации для определенных разделов конфигурации, то ваш MyApp.exe.config
будет создаваться заново каждый раз, когда вы компилируете, но другие внешние настройки будут оставлены в покое (если вы специально не сделаете перезаписать их тоже в процессе сборки).
Конечно, вы также можете программно загружать и анализировать дополнительные файлы конфигурации, но это полностью ваше дело, а не часть базовой системы конфигурации .NET.
Вам также следует ознакомиться с серией из трех частей Джона Риста о настройке .NET 2.0 в CodeProject.
Настоятельно рекомендуется, хорошо написано и чрезвычайно полезно!