NuGet:当解决方案中的任何文件发生更改时,如何增加NuGet包版本?

NuGet:当解决方案中的任何文件发生更改时,如何增加NuGet包版本?,nuget,nuget-package,Nuget,Nuget Package,我有一个NuGet nuspec文件,负责从HelloWorld.Main.dll创建NuGet包 每次我在HelloWorld.Main项目中进行更改时,包版本都会增加 如果每当我对解决方案中的任何其他项目进行更改时,我希望使版本增加,该怎么办 <?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd

我有一个NuGet nuspec文件,负责从HelloWorld.Main.dll创建NuGet包 每次我在HelloWorld.Main项目中进行更改时,包版本都会增加

如果每当我对解决方案中的任何其他项目进行更改时,我希望使版本增加,该怎么办

<?xml version="1.0" encoding="utf-8"?>
     <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
     <metadata>
         <id>HelloWorld.Main</id>
         <version>$version$</version>
         <title>$title$</title>
         <authors>$author$</authors>
         <owners>$author$</owners>
         <requireLicenseAcceptance>false</requireLicenseAcceptance>
         <description>$description$</description>
         <releaseNotes />
         <copyright>Copyright 2013</copyright>
         <tags>HelloWorld</tags>
         <dependencies>
         <dependency id="HelloWorld.Helpers" version="[0.0.7,0.1)" />
         </dependencies>
     </metadata>
 </package>

主地狱世界
$version$
$title$
$author$
$author$
假的
$description$
版权所有2013
你好世界

您可以在其他地方增加版本号,并通过参数将其传递给nuget:

NuGet Pack MyPackage.nuspec -Version 1.2.0