мой желаемый app.config было бы так:app.config: как сделать вложенную customSection называется AppSettings быть в ConfigurationManager.AppSettings
<configSections>
<sectionGroup name="QA_Environment">
<section name="databases" type="System.Configuration.NameValueSectionHandler"/>
<section name="storageSystems" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
<sectionGroup name="Production_Environment">
<section name="databases" type="System.Configuration.NameValueSectionHandler"/>
<section name="storageSystems" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
... а потом я получил реальные группы и разделы ниже этого. Но я был бы счастлив с любыми работами или лучшими предложениями. Я опускаю свои пожелания к этому:
<configSections>
<sectionGroup name="QA_Environment">
<section name="appSettings" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
<sectionGroup name="Production_Environment">
<section name="appSettings" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
И я думаю, что это хорошо ... Главное, что я задаюсь вопрос о том, могу ли я заменить один из этих разделов как AppSettings корневого уровня ... без повторения через них и программного добавления или создания конфигурации и сохранения. Я просто хочу, чтобы пользователь мог выбрать среду, событие select изменит appSettings ...
Единственное ограничение, с которым я сталкиваюсь, это то, что слой данных, на который я ссылаюсь, должен оставаться таким же, как и это .... поэтому мне в основном нужно, чтобы мой app.config был доступен точно так же, как в настоящее время из этих других проектов ..., который является ConfigurationManager.AppSettings [afdasdf]
Сообщите мне, если это требует каких-либо разъяснений ... спасибо