středa 26. března 2014

Transformace ConnectionStringu ve Web.Configu

Pokud se stejně jako já rozčilujete proč neproběhne transformace web.configu když máte všechno správně a pořád se vám používá ConnectionString ze souboru web.config a ne z web.release.config tak zkuste tuto úpravu:

  

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <connectionStrings>
  <add connectionstring="Data Source=.\SQLEXPRESS;Initial Catalog=databaze;Integrated Security=true" name="DefaultConnection" providername="System.Data.SqlClient" xdt:locator="Match(name)" xdt:transform="SetAttributes"/>
</connectionStrings>
</configuration>


Důležité je odkomentovaný Tag add obalit ještě tagem <connectionStrings> aby locator hledal shodu na správném místě které je "configuration/connectionStrings/add". Některé příklady od Microsoftu nejsou blbuvzdorné :) a pouhé odkomentování šablony nestačí.

Zdroje: