Powershell Bearbeiten von Xml, was dazu führt, dass Visual Studio inkonsistente Zeilenende meldet

8

Powershell Anfänger hier ..

Ich habe also ein Nuget-Paket mit einem Powershell-Skript erstellt. Das Powershell-Skript ändert ein XML-Schema in meinem Visual Studio-Projekt, wenn es installiert wird. Problem ist ....

Wenn in der XML-Datei ein mehrzeiliger Blockkommentar steht wie

%Vor%

Nachdem das Skript ausgeführt wurde, öffnet Visual Studio eine Nachricht und sagt, dass meine Datei "inkonsistente Zeilenendung ......" hat.

Wenn es keinen Kommentar gibt oder wenn es einen einzeiligen Kommentar wie

gibt %Vor%

Es gibt kein Problem. Irgendwie wird die Zeile, die im Blockkommentar endet, durch die Powershell-Funktionen von CRLF in etwas anderes geändert.

Dies ist mein Powershell-Skript zum Laden und Speichern der XML-Datei

%Vor%

Ich habe auch etwas nach dem Vorbild von

probiert %Vor%

Aber ich bekomme immer noch diese Nachricht ...

Jeder Suggument / Hilfe würde sehr geschätzt werden.

    
JeffreyXu 25.05.2012, 20:43
quelle

1 Antwort

7

Rohr Get-Content bis Out-String :

%Vor%

Ich habe das gerade getestet: Ohne Out-String sehe ich die Nachricht in Visual Studio. Mit Out-String , ich nicht, und Kommentare sind in Ruhe gelassen.

    
Roger Lipscombe 20.11.2012, 19:49
quelle