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.
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 ...
Tags und Links web-config msbuild web-config-transform