Web.config transformiert - umgebende Elemente

8

Ich verwende die web.config-Transformationen, die über VS2010 verfügbar sind. In diesem einen Fall frage ich mich, ob es möglich ist, während der Transformation ein Element mit einem anderen zu umgeben. Hier ist ein Beispiel:

Standard web.config enthält:

%Vor%

Meine umgewandelte Datei sollte

enthalten %Vor%

Im Wesentlichen möchte ich das system.web-Element mit einem location-Element "umbrechen". Mein einziger Gedanke war, eine Transformation so zu machen, dass ich vorher und nachher eingefügt habe wie:

%Vor%

Aber das schließende location Element ist kein gültiges xml nach VS (ich vermute wegen des Transform Attributs). Das Einfügen eines selbstschließenden Standortelements vor system.web hilft auch nicht, weil die resultierende system.web immer noch nicht "umgeben" ist.

    
mdarnall 16.12.2010, 22:52
quelle

2 Antworten

2

Momentan ist es nicht möglich, dies mit der web.config-Umwandlung zu tun, aber es sollte tatsächlich machbar sein, wenn Sie eine benutzerdefinierte Transformation geschrieben haben ... Es gibt ein Dokumentations-Update, das daran arbeitet, benutzerdefinierte Transformationen zu schreiben ist noch nicht raus ...

Ich werde es veröffentlichen, sobald es verfügbar ist ...

    
Vishal R Joshi 17.12.2010 18:10
quelle
2

Wenn Sie in Ihrem Webconfig ein leeres Positions-Tag hinzufügen, wo es sein soll, hat das keine Auswirkung.

Sie können das dann in Ihre Transformationsdatei am selben Ort wie das andere einfügen:

%Vor%

mit dem schließenden Tag und all dem.

    
Iain 29.01.2013 01:07
quelle