Nicht möglich ohne Code zu schreiben.
jedoch meine derzeitige Lösung Ausmaß ist die XDT Bibliothek Transformation, durch grundsätzlich über den Link: Extending XML (web.config) Config transformation
Und hier ist mein Beispiel von CommentAppend
, CommentPrepend
den Kommentartext als Eingabeparameter verwenden, da ich sonst Insert
glaube selbst kann nicht funktionieren als der Kommentar, den Sie setzen würde Ihre xdt:Transform="Insert"
wird von XDT Transformation ignoriert, wie es Kommentar ist.
internal class CommentInsert: Transform
{
protected override void Apply()
{
if (this.TargetNode != null && this.TargetNode.OwnerDocument != null)
{
var commentNode = this.TargetNode.OwnerDocument.CreateComment(this.ArgumentString);
this.TargetNode.AppendChild(commentNode);
}
}
}
internal class CommentAppend: Transform
{
protected override void Apply()
{
if (this.TargetNode != null && this.TargetNode.OwnerDocument != null)
{
var commentNode = this.TargetNode.OwnerDocument.CreateComment(this.ArgumentString);
this.TargetNode.ParentNode.InsertAfter(commentNode, this.TargetNode);
}
}
}
Und die Eingabe web.Release.config
:
<security xdt:Transform="CommentPrepend(comment line 123)" >
</security>
<security xdt:Transform="CommentAppend(comment line 123)" >
</security>
Und die Ausgabe:
<!--comment line 123--><security>
<requestFiltering>
<hiddenSegments>
<add segment="NWebsecConfig" />
<add segment="Logs" />
</hiddenSegments>
</requestFiltering>
</security><!--comment line 123-->
ich derzeit Reflector bin mit bei Microsoft.Web.XmTransform aussehen kommt mit Visual Studio V12.0 um herauszufinden, wie es funktioniert, aber wahrscheinlich ist es besser, die source code itself
zu betrachten [Vote] (https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2578637-allow-inserting-comments-with-web-config-transform), damit diese Funktion in Visual eingebunden werden kann Studio –