MSBuild スクリプトに次のタスクがあります。
<XmlUpdate
Namespace="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"
XmlFileName="$(PackageDir)\temp\OddEnds.Testing\OddEnds.Testing.nuspec"
XPath="/package/metadata/version"
Value="%(OddEndsTestingAsmInfo.Version)" />
version
これは、NuGet 仕様ファイル内の空のノードをアセンブリ バージョンで更新することになっています。私の .nuspec ファイルは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>OddEnds</id>
<authors>Tomas Lycken</authors>
<!-- Here's the node I want to update -->
<version></version>
<owners>Tomas Lycken</owners>
<description>Odd ends and bits that I might need in any project.</description>
</metadata>
</package>
XPathポインター/package/metadata/version
は正しいノードを指していると思います(それを別のものに変更すると、ノードが見つからないというエラーが表示されるため)まだ出力は言う0 node(s) selected for update.
私は何が欠けていますか?