У меня была точно такая же проблема с NuGet, XmlUpdate, MSBuild и XPath.
В итоге я переключился на задачу NuGetPack проекта Задачи сообщества MSBuild .
(Обратите внимание, что задачи NuGet (по крайней мере, на данный момент) доступны только в Ночная сборка )
Добавление номера версии в ваш пакет NuGet через MSBuild с помощью этой задачи будет выглядеть примерно так:
<Target Name="NuGet">
<GetAssemblyIdentity AssemblyFiles="$(BuildCompileDirectory)\$(AssemblyName).dll">
<Output TaskParameter="Assemblies" ItemName="AssemblyIdentities"/>
</GetAssemblyIdentity>
<NuGetPack
ToolPath="$(ToolsDirectory)"
WorkingDirectory="$(BuildCompileDirectory)"
File="$(SrcDirectory)\$(SolutionName).nuspec"
Version="%(AssemblyIdentities.Version)"/>
</Target>
Надеюсь, это поможет!