Ich versuche, eine web.config-Transformation einzurichten, um einige Werte zu ändern. Ich bin mit diesem Beispiel gegeben durch Octopus Deploy:Web.Config Transform keine Werte ändern
http://docs.octopusdeploy.com/display/OD/Configuration+files
ultra-abgespeckte Version von 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>
der Transformation:
<?xml version="1.0" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
die Ausgabe:
<?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>
Ich benutze dieses Werkzeug, um die Transformation in der Vorschau: https://webconfigtransformationtester.apphb.com/
, wie Sie es noch nichts zu tun hat sehen können. Ich habe mir viele Beispiele angesehen, aber offensichtlich fehlt mir etwas. Jede Hilfe würde sehr geschätzt werden.
(ich habe dies ohne Glück auch versucht):
<?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>
Sind Sie sicher über den Namespace des XML-Eingabe? Wenn Sie es von "xmlns =" http://schemas.microsoft.com/.NetConfiguration/v2.0 "zu' xmlns: xdt = "http://schemas.microsoft.com/.NetConfiguration/v2.0 ändern "' Das Debug-Attribut wird aus der Ausgabe entfernt. –
danke Matthias, das wars ... ich habe mir ungefähr 10 verschiedene Quellen angeschaut, und keiner hat erwähnt, dass ich das machen muss. Ich werde das als Antwort markieren, wenn Sie es als solches einreichen möchten. –
Was wirklich frustrierend ist, ist, dass ich Visual Studio verwendet habe, um die Transformationsdateien automatisch zu generieren. Man könnte meinen, es wäre schlau genug, diesen Teil in die ursprüngliche web.config einzufügen, wenn dies für die Transformation erforderlich wäre. –