kurakinvit
12/26/2013 - 9:11 AM

Web.config Transformation Syntax for Web Project Deployment Using Visual Studio

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>