Titelbild zum Beitrag Mit dotnet outdated automatisch NuGet Pakete aktualisieren

Blogbeitrag

Mit dotnet outdated automatisch NuGet Pakete aktualisieren

Wer kennt es nicht? Man entwickelt sein .NET Projekt und immer wieder gibt es Updates bei den NuGet Paketen, die man regelmäßig per Hand installieren...

Wer kennt es nicht? Man entwickelt sein .NET Projekt und immer wieder gibt es Updates bei den NuGet Paketen, die man regelmäßig per Hand installieren muss. Abhilfe schafft hier das Kommandozeilen-Tool dotnet outdated. Dieses listet automatisch die möglichen Updates verschiedener Pakete auf und bietet sogar die Möglichkeit diese automatisch zu installieren.

Zunächst müsst ihr das Tool isntallieren. Dazu öffnet ihr unter Windows einen Terminal und gebt den Befehl dotnet tool install --global dotnet-outdated-tool ein.

Sobald die Installation abgeschlossen ist, könnt ihr den Befehl dotnet outdated im Terminal nutzen. Wenn ihr den Parameter -h ergänzt, bekommt ihr die Hilfeseite angezeigt, welche alle Möglichkeiten auflistet.

Wenn ihr jetzt nur dotnet outdated eingebt und dies im Ordner aufruft, in dem sich die Solution-Datei befindet, so wird eine Analyse von allen Projekten durchgeführt und euch anschließend das Ergebnis angezeigt. Dabei werden die Updates in drei Kategorien eingeteilt: ROT – Major Update, GELB – Minor Update und GRÜN – Patch Update.

Über das Flag -pre Always könnt ihr auch Preview-Version anzeigen lassen.

Durch das anfügen von -u oder -u:Prompt könnt ihr nun die Pakete aktualisieren. Bei -u:Prompt werden ihr für jedes Update gefragt, ob ihr dieses anwenden wollt. Falls ihr nur -u verwendet, dann werden alle Pakete ohne Rückfrage aktualisieren.

Im Anschluss sehr ihr die Änderungen direkt in euren csproj-Dateien.

Mit diesem Tool könnt ihr den Prozess des Updaten von NuGet Paketen deutlich vereinfachen. Weitere Informationen zu dem Tool findet ihr in dem GitHub-Repository des Autors .

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

Titelbild zum Beitrag MAUI App Accelerator - Erweiterung, um MAUI Apps schneller entwickeln zu können Vorheriger Beitrag MAUI App Accelerator - Erweiterung, um MAUI Apps schneller entwickeln zu können Titelbild zum Beitrag Lottie Animationen in eine .NET MAUI App integrieren Nächster Beitrag Lottie Animationen in eine .NET MAUI App integrieren
Titelbild zum Beitrag Wie habe ich meine Webseite von WordPress nach Hugo migriert? Wie habe ich meine Webseite von WordPress nach Hugo migriert? Titelbild zum Beitrag Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Titelbild zum Beitrag Sicherheitslücken in verwendeten NuGet-Paketen finden Sicherheitslücken in verwendeten NuGet-Paketen finden Titelbild zum Beitrag Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. [email protected] Mail schicken