SlowCheetah app.config преобразует несколько строк подключения
Я хотел бы, чтобы в моем файле app.config было несколько строк подключения к БД с одним и тем же именем сервера. Я использую SlowCheetah для выполнения преобразований на основе различных конфигураций. Вот то, что у меня сейчас есть, и работает отлично.
app.config содержит:
<connectionStrings>
<add name="Catalog1String" connectionString="TO BE REPLACED" providerName="System.Data.SqlClient" />
<add name="Catalog2String" connectionString="TO BE REPLACED" providerName="System.Data.SqlClient" />
</connectionStrings>
app.test-env.config содержит:
<add name="Catalog1String" connectionString="Database=catalog1;Server=TestDbServer;Integrated Security=SSPI;Connection Timeout=60" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
<add name="Catalog2String" connectionString="Database=catalog2;Server=TestDbServer;Integrated Security=SSPI;Connection Timeout=60" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
Это прекрасно работает, но когда у меня есть большое количество этих каталогов с одним и тем же именем сервера, я должен изменить их все. Ничего страшного, но мне интересно, есть ли способ упростить его, чтобы TestDbServer (и, возможно, тайм-аут соединения и т. Д.) Был ключом где-то в app.config.
У кого-нибудь есть идея?