2013-06-16 3 views
3

У меня есть фрагмент кода, как это в моем App.config -Переопределение AppSettings

<appSettings file="..\..\..\master_AppSettings.config"> 
<add key="ApplicationDSN" value="XYZConnectionString" /> 
</appSettings> 

В файле master_AppSettings.config я установить «ApplicationDSN», как «ABCConnectionString». Теперь я хочу, чтобы следующее поведение: если «ApplicationDSN» снова не установлено в App.config, тогда возьмите значение из файла master_AppSettings.config, иначе возьмите значение из App.config. В принципе, я хочу переопределить значение, если оно присутствует в App.config.

Проблема в том, что приведенная выше схема не работает. Проект C# принимает значение только из master_AppSettings.config и игнорирует, если упоминается в App.config.

Итак, как я могу реализовать свою схему для работы? Любая помощь будет оценена по достоинству.

Спасибо, Vaibhav

ответ

2

Нет может сделать. Потому что это наоборот. Упомяните все свои базовые настройки в App.config - все, что вы хотите переопределить, поместите в файл внешних настроек. Внешний файл переопределяет App.config.