Sto provando a impostare una trasformazione web.config per modificare alcuni valori. Sto usando questo esempio dato da Octopus Deploy:Web.Config Transform non modifica alcun valore
http://docs.octopusdeploy.com/display/OD/Configuration+files
ultra-snellita versione di web.config:
<?xml version="1.0" ?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true" targetFramework="4.0">
</compilation>
</system.web>
</configuration>
la trasformazione:
<?xml version="1.0" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
l'output:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true" targetFramework="4.0">
</compilation>
</system.web>
</configuration>
Sto usando questo strumento per visualizzare l'anteprima della trasformazione: https://webconfigtransformationtester.apphb.com/
come si può vedere non fa nulla. Ho esaminato molti esempi, ma ovviamente mi manca qualcosa. Qualsiasi aiuto sarebbe molto apprezzato.
(ho provato anche questo senza fortuna):
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation debug="false" xdt:Transform="Replace">
</compilation >
</system.web>
</configuration>
Sei sicuro sullo spazio dei nomi del codice XML di input? Se lo si cambia da 'xmlns =" http://schemas.microsoft.com/.NetConfiguration/v2.0 "' a 'xmlns: xdt =" http://schemas.microsoft.com/.NetConfiguration/v2.0 "' l'attributo 'debug' viene rimosso dall'output. –
grazie Matthias, è stato così ... Ho visto circa 10 risorse diverse, e nessuno di loro ha menzionato che dovevo farlo. La contrassegnerò come risposta se desideri inviarlo come tale. –
Ciò che è davvero frustrante è che ho usato Visual Studio per generare automaticamente i file di trasformazione. Penseresti che sarebbe abbastanza intelligente aggiungere quella parte al web.config originale se fosse necessario per la trasformazione. –