Я використовую перетворення web.config, як описано в публікації нижче, щоб генерувати конфігурації для різних середовищ.
http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html
Я можу здійснити перетворення «Замінити» шляхом зіставлення ключа, наприклад
<add key="Environment" value="Live" xdt:Transform="Replace" xdt:Locator="Match(key)" />
І я можу робити "вставки", наприклад
<add key="UseLivePaymentService" value="true" xdt:Transform="Insert" />
Але те, що я дійсно вважаю корисним, це перетворення ReplaceOrInsert, оскільки я не завжди можу покластися на оригінальний файл конфігурації, який має / не має певного ключа.
Чи можна це зробити?