Ich versuche zu erstellen/push nuget-Paket durch Visual Studio Build-Prozess wie erläutert here.Access-Version von AssemblyInfo in MSBuild
Gebäude Paket ist einfach:
<Exec WorkingDirectory="$(ProjectDir)" Command="$(NuGetApp) pack $(ProjectFile) -OutputDirectory $(Deploy) -Verbose -Prop Configuration=Release"/>
I .nupkg Datei in $ (Deploy) Ordner.
aber in der Lage sein, es zu schieben, muss ich $ (Assembly), es zu benutzen in:
<Exec Command="$(NuGetApp) push $(ProjectName)$(AssemblyVersion) -s $(NugetServer) $(NugetKey)" />
I XMLRead versucht, den Wert zu holen, aber Wert in NugetSpecFile ist "$ version $" statt Version von AssemblyInfo.cs.
<XmlRead XPath="/package/metadata/version" XmlFileName="$(NuSpecFile)">
<Output TaskParameter="Value" PropertyName="AssemblyVersion" />
</XmlRead>
Wie kann ich auf die Version zugreifen, damit ich sie in "nuget push" verwenden kann?