App.config: атрибут «файл» appSettings не читается из Local.config

У меня есть тестовый проект с App.config, который устанавливает значения по умолчанию для некоторые настройки. Я хочу переопределить эти настройки на локальном уровне, чтобы каждый разработчик мог, например, использовать свои учетные данные.

В моем App.config у меня есть следующее:

<appSettings file="Local.config">
    <add key="Username" value="USERNAME"/>
    <add key="Password" value="PASSWORD"/>
</appSettings>

в Local.config (в том же каталоге) у меня есть следующее:

<appSettings>
    <add key="Username" value="wayne"/>
    <add key="Password" value="secret"/>
</appSettings>

Когда я запускаю свой тест, я ожидаю, что будет возвращено значение Username "wayne" из Local.config; вместо этого это «ИМЯ ПОЛЬЗОВАТЕЛЯ» из App.config — кажется, что на самом деле он не обнаруживает, что я хочу переопределить настройки в другом файле.

Что я делаю не так?

6
задан Marc L. 27 January 2017 в 21:40
поделиться