3

HelloWorld.Main.dll から NuGet パッケージを作成するための NuGet nuspec ファイルがあり、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>
4

1 に答える 1

4

バージョン番号を別の場所でインクリメントし、param を介して nuget に渡すことができます。

NuGet Pack MyPackage.nuspec -Version 1.2.0
于 2014-07-02T08:10:04.893 に答える