Web.config Transform - PullRequest
       11

Web.config Transform

2 голосов
/ 27 июня 2011

У меня есть конфиг, который имеет несколько строк подключения.Все они указывают на один и тот же сервер базы данных.Есть ли способ заменить часть web.config, например

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

Я хочу изменить server1 на сервер 2. Я мог бы сделать это ...

<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 голосов
/ 14 марта 2013

Согласно документации msdn преобразования web.config возможности такого преобразования отсутствуют.Вы можете выполнять только преобразования «Заменить», «Вставить», «Вставить перед», «Вставить после», «Удалить», «Удалить все», «Удалить атрибуты» и «Установить атрибуты».

...