我有一个包含多个连接字符串的配置。它们都指向同一个数据库服务器。有没有办法替换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..." />
但是想看看是否有更全面的方式。
答案 0 :(得分:0)
根据msdn documentation of web.config transformation,这种转变是不可能的。您只能执行Replace,Insert,InsertBefore,InsertAfter,Remove,RemoveAll,RemoveAttributes和SetAttributes转换。