如何使NuGet包的版本自动与打包的assemblie版本相同?
答案 0 :(得分:1)
如果您使用nuget pack YourProject.csproj
,则可以使用replacement tokens in the .nuspec file执行此操作。
如果在与项目文件(.csproj)相同的目录中运行nuget spec
,则将生成一个.nuspec文件,该文件已使用已定义的替换标记生成。 .nuspec文件中的版本替换令牌(如下所示)将告诉NuGet使用程序集版本:
<version>$version$</version>
然后您可以运行nuget pack YourProject.csproj
来生成NuGet包。
如果您不能使用nuget pack YourProject.csproj
,那么您需要编写一个实用程序来读取程序集版本,然后使用该版本填充.nuspec文件,然后运行nuget pack YourNuSpec.nuspec
。