Ich bin auf der Suche nach einer formalen Definition der Versionsnummernformate für .NET Core project.json Dateien.project.json Versionierungsformat
Version
Visual Studio erstellt eine Standardversionsnummer von "1.0.0- *". Ich würde liebend gerne meinen, dass das * bei aufeinanderfolgenden Builds aktualisiert wird (nicht). Die Build-Versionsnummer ist 1.0.0. Was bedeutet das * und was sind die rechtlichen Möglichkeiten?
Abhängigkeiten
erwartete ich die Abhängigkeit der nuget versioning rules zu befolgen Nummerierung dass KPM ist im Grunde ein nuget Front-End, aber es scheint nicht Klammer Nummerierung (zB „[1,2)“) zu unterstützen - Ich bekomme "keine gültige Versionszeichenfolge", wenn ich etwas anderes als ein leeres oder xx- * Format versuche.
Außerhalb der Quelle, hat jemand einen Link zu einer formalen Definition?
Siehe diese https://github.com/aspnet/KRuntime/issues/442 und auch die Kommentare in verwandten Pull-Anfrage. – AndersNS
Wir machen das mit unserem Build, und sollten es wahrscheinlich in KPM backen. Unsere Build-Skripte setzen die Umgebungsvariable K_BUILD_VERSION auf einen Zeitstempel. Das erhöht automatisch die Version jedes Mal, wenn wir eine lokale Kopie erstellen. – davidfowl