Web.config Transformation Syntax for Web Project Deployment Using Visual Studio
В следующем примере показано, как использовать средство поиска Match и атрибут преобразования SetAttributes. Атрибут средства поиска Match идентифицирует элемент add в разделе connectionStrings в качестве элемента, который необходимо изменить. Атрибут преобразования SetAttributes указывает, что значение атрибута connectionString этого элемента должно быть изменено на "ReleaseSQLServer".
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB"
connectionString="ReleaseSQLServer"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
</configuration>
Еще пример:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB"
connectionString="value for the deployed Web.config file"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>