2017-06-30 11 views
2

ich mein nuget Paket mit Dotnet Pack Befehl und vor der Aktualisierung packte meine Projekte Dotnet Kern 1.1.2 und vs2017 I Version von Paket mit 4 Zahlen nach unseren internen Konventionen war in der Lage zu setzen (YEAR.RELEASE.PATCH.BUILD - 2017.02.01.123456).Dotnet Pack: Version Format

Nach der Aktualisierung Build-Nummer wird immer ignoriert und ich kann es nur in Version Suffix setzen und das ist nicht akzeptabel, da Nugget-Pakete mit Versionssuffix als Prerelease interpretiert wird.

Wie kann ich nugget-Paket mit 4 Zahlen in der Version erzeugen?

Mein Befehl lautet:

dotnet pack "MyProject.csproj" -c Release -o ..\Build\Packages /p:Version="$build_version-b$build_nr" --include-symbols 

Antwort

0

Unter Verwendung von 4-Teilenummern Version ist noch möglich, mit den neuen .NET-Core-Werkzeugen, wenn Sie Grenzen in der Versionsnummer Unterstützung von .NET und NuGet treffen könnten: Die Grenze von jeder Komponente ist 65534 - so 123456 ist einfach zu hoch.

Verwendung

dotnet pack /p:Version=2017.02.01.12345 

erzeugt ein mylib.2017.2.1.12345.nupkg wie erwartet.

Verwandte Themen