Я пытаюсь найти решение, как я могу обновить примечания к выпуску в nuspec xml с помощью сценария MSBuild.
Теперь я создал цель MSBuild с помощью XmlUpdate:
<XmlUpdate Prefix="n"
Namespace="$(Namespace)"
XmlFileName="%(Files.Name)"
Xpath="/n:package/n:metadata/n:releaseNotes"
Value="$(ReleaseNote)"/>
Это работает нормально, но только в том случае, если файл Nuspec уже содержит запись.
Как мне поступить с файлами, где releaseNotes вообще нет? Могу ли я как-то получить число из xpath, и если оно равно нулю, использовать другую функцию для обновления xml?
P.S.: расширение NuGetPack от MSBuildTasks не работает с метагатами пакетов.