Web.config转换

时间:2011-06-27 17:19:17

标签: web-config transform web-deployment-project

我有一个包含多个连接字符串的配置。它们都指向同一个数据库服务器。有没有办法替换web.config的一部分,即

<connectionStrings>
<add name="Conn1" connectionString="...DataSource=server1;Initial Catalog=DBName..." />
<add name="Conn2" connectionString="...DataSource=server1;Initial Catalog=DBName2..." />
</connectionStrings>

我想用服务器2更改server1。我可以这样做......

<add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="Conn1" connectionString="...DataSource=server2;Initial Catalog=DBName..." />
<add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="Conn2" connectionString="...DataSource=server2;Initial Catalog=DBName..." />

但是想看看是否有更全面的方式。

1 个答案:

答案 0 :(得分:0)

根据msdn documentation of web.config transformation,这种转变是不可能的。您只能执行Replace,Insert,InsertBefore,InsertAfter,Remove,RemoveAll,RemoveAttributes和SetAttributes转换。