来自打包组件版本的Pickup NuGet包版本

时间:2015-09-27 11:10:05

标签: build nuget

如何使NuGet包的版本自动与打包的assemblie版本相同?

1 个答案:

答案 0 :(得分:1)

如果您使用nuget pack YourProject.csproj,则可以使用replacement tokens in the .nuspec file执行此操作。

如果在与项目文件(.csproj)相同的目录中运行nuget spec,则将生成一个.nuspec文件,该文件已使用已定义的替换标记生成。 .nu​​spec文件中的版本替换令牌(如下所示)将告诉NuGet使用程序集版本:

<version>$version$</version>

然后您可以运行nuget pack YourProject.csproj来生成NuGet包。

如果您不能使用nuget pack YourProject.csproj,那么您需要编写一个实用程序来读取程序集版本,然后使用该版本填充.nuspec文件,然后运行nuget pack YourNuSpec.nuspec