0

MSBuild スクリプトを使用して nuspec xml のリリース ノートを更新するにはどうすればよいですか。

これで、XmlUpdate を使用して MSBuild ターゲットを作成できました。

<XmlUpdate  Prefix="n"
    Namespace="$(Namespace)"
    XmlFileName="%(Files.Name)"
    Xpath="/n:package/n:metadata/n:releaseNotes"
    Value="$(ReleaseNote)"/>

これは正常に機能しますが、Nuspec ファイルに既にエントリが含まれている場合のみです。

releaseNotes がまったく存在しないファイルを処理するにはどうすればよいですか? どうにかして xpath から数値を取得し、それがゼロの場合は別の関数を使用して xml を更新できますか?

PS: MSBuildTasks の NuGetPack 拡張機能は、パッケージ メタデータでは機能しません。

4

1 に答える 1