Einstellen der Versionsnummer .NET-Core-Projekte

Was sind die Optionen für die Einstellung der Projekt-version mit .NET Core /ASP.NET Core-Projekte?

Bisher gefunden:

  • Legen Sie die version Eigenschaft in project.json. Quelle: DNX-Übersicht, Arbeiten mit DNX-Projekte. Dieser Satz scheint die AssemblyVersion, AssemblyFileVersion und AssemblyInformationalVersion sofern diese nicht durch ein Attribut (siehe nächsten Punkt).

  • Einstellung der AssemblyVersion, AssemblyFileVersion, AssemblyInformationalVersion Attribute, die auch zu funktionieren scheint, und überschreiben Sie den version - Eigenschaft angegeben wird, in project.json.

    Beispielsweise inklusive 'version':'4.1.1-*' im project.json und Einstellung [assembly:AssemblyFileVersion("4.3.5.0")] im .cs - Datei führt AssemblyVersion=4.1.1.0, AssemblyInformationalVersion=4.1.1.0 und AssemblyFileVersion=4.3.5.0

Ist die Einstellung der Versionsnummer über Attribute, z.B. AssemblyFileVersion noch unterstützt?

Habe ich was verpasst - gibt es andere Möglichkeiten?

Kontext

Dem Szenario, das ich bin, looking at ist mit einer gemeinsamen Versionsnummer zwischen mehreren Projekten. Einige der Projekte verwenden .NET Core (Projekt.json), die anderen den vollen .NET Framework (.csproj). Alle sind logisch Teil eines einzigen Systems und versioniert zusammen.

Die Strategie, die wir bis jetzt haben ist eine SharedAssemblyInfo.cs - Datei an die Wurzel unserer Lösung mit der AssemblyVersion und AssemblyFileVersion Attribute. Die Projekte beinhalten einen link auf die Datei.

Ich bin auf der Suche nach Möglichkeiten, um das gleiche Ergebnis erzielen mit .NET-Core-Projekte, D. H. Sie haben eine einzige Datei zu ändern.

  • Das ist gut für Sie 😉
  • Quelle links sind nicht mehr darauf an, nichts.
  • Aktualisiert link zur DNX Überblick: dotnet.today/en/aspnet5-vnext/dnx/overview.html
  • Danke, @ArthurStankevich, aber der link ist nicht up-to-date mit dem aktuellen Zustand .NET Core. DNX entfernt wurde .NET Core und .NET-CLI sollte stattdessen verwendet werden. Migrationshandbuch. Das hat keinen Einfluss auf die Versionsverwaltung, obwohl. Das sagte, ich sollte aktualisieren Sie die Frage.
  • Sie könnten dotnet-bump
Schreibe einen Kommentar