Новичок в Powershell..
Итак, я создал пакет Nuget со сценарием powershell. Сценарий powershell изменяет схему xml внутри моего проекта Visual Studio при его установке.Проблема в том, что....
Если внутри XML-файла есть многострочный блочный комментарий, например
<!--<foo>
<bar>
</bar>
</foo>-->
После запуска скрипта Visual Studio выводит всплывающее сообщение и говорит, что мой файл имеет "несовместимое окончание строки..... ."
Если комментарий отсутствует или есть однострочный комментарий, например,
<!--foo-->
Нет проблем. Каким-то образом строка, заканчивающаяся комментарием блока, изменяется с CRLF на что-то другое с помощью функций powershell.
Это мой сценарий PowerShell для загрузки и сохранения XML-файла.
[xml]$xml = gc $xmlFileLocation -encoding utf8
$xml.Save($xmlFileLocation)
Я также пробовал что-то вроде
set-content -encoding utf8 $xmlFileLocation $xml.outerXml
Но я продолжаю получать это сообщение...
Любые предложения/помощь будут очень признателен.