SlowCheetah app.config转换多个连接字符串

时间:2015-08-01 19:26:00

标签: xml xslt app-config slowcheetah

我希望在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中的某个键。

有没有人有想法?

0 个答案:

没有答案