2011-01-29 21 views
13

Qualcuno sa come ottenere la trasformazione web.config per sostituire una sezione di configurazione personalizzata. Ho impostato msbuild in modalità dettagliata e la trasformazione ignora semplicemente l'esistenza della sezione personalizzata con una trasformazione di sostituzione.Trasformazione Web.Config della sezione di configurazione personalizzata

+0

Potete incollare il frammento di mostrare la vostra sezione di configurazione personalizzata qui ???? –

+0

@Sayed Ibrahim Hashimi - Penso che il problema fosse un errato switch di configurazione passato da TeamCity a causa della memorizzazione nella cache delle variabili di ambiente. Grazie per l'interesse :) – redsquare

risposta

14

Una trasformazione web.config non interessa le sezioni di configurazione personalizzate. Farà sostituzioni sull'intero file web.config.

Ecco un esempio XML di una sostituzione web.config ho usato per impostare i nostri ips del server memcached:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <enyim.com> 
     <memcached> 
      <servers xdt:Transform="Replace"> 
       <add address="192.168.130.1" port="11211" /> 
       <add address="192.168.130.2" port="11211" /> 
       <add address="192.168.130.3" port="11211" /> 
      </servers> 
     </memcached> 
    </enyim.com> 
</configuration> 
+0

sì, deve essere stato un problema di teamcity che ha superato una configurazione errata, grazie – redsquare

0

Nel caso in cui si hanno lo stesso problema che stavo avendo ... Volevo a calci me stesso!

durante la pubblicazione, assicurati di selezionare l'ambiente :)

enter image description here

Problemi correlati