С# Файл App.Config не преобразуется при сборке для тестового развертывания

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

Пример из моего App.Test.config выглядит следующим образом:

<add key="timer" value="300" xdt:Locator="Match(key)" xdt:Transform="SetAttributes"/>

И соответствующая строка в моем файле App.config

<add key="timer" value="15"/>

person dmoore1181    schedule 23.01.2019    source источник
comment
Это было опубликовано на случай, если у кого-то еще возникнет такая же или похожая проблема, они смогут быстрее найти, что происходит, поскольку это легко не заметить.   -  person dmoore1181    schedule 23.01.2019


Ответы (1)


Проблема оказалась в том, что я не включил тег <AppSettings> перед тегом <Add> в преобразовании. Таким образом, когда преобразование должно произойти, он будет искать ключевой таймер в пределах <Configuration>, а не <Configuration> <AppSettings>.

person dmoore1181    schedule 23.01.2019