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