2017-06-30 4 views
2

J'emballe mon paquet de nuget en utilisant dotnet pack commande et avant de mettre à jour mes projets à dotnet core 1.1.2 et vs2017 j'ai pu mettre la version du paquet avec 4 nombres selon nos conventions internes (YEAR.RELEASE.PATCH.BUILD - 2017.02.01.123456). Après la mise à jour, le numéro de build est toujours ignoré et je ne peux le mettre que dans le suffixe de version, ce qui n'est pas acceptable car les paquets nuget avec le suffixe de version sont interprétés comme prerelease.dotnet pack: version format

Comment puis-je générer un paquet nuget avec 4 numéros en version?

Ma commande est:

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

Répondre

0

En utilisant les numéros de version 4 parties est toujours possible avec le nouvel outillage de base .NET, si vous pouvez frapper des limites dans le numéro de version support de .NET et NuGet: La limite de chaque composant est 65534 - donc 123456 est simplement trop élevé.

utilisant

dotnet pack /p:Version=2017.02.01.12345 

produit un mylib.2017.2.1.12345.nupkg comme prévu.