Neu in .NET 7.0 [13]: Vereinheitlichungen bei dotnet new

Microsoft hat in .NET 7.0 den Umgang mit Befehlsnamen und deren Parametern auf der Kommandozeilen vereinheitlicht.

In Pocket speichern vorlesen Druckansicht

(Bild: Shutterstock)

Lesezeit: 1 Min.
Von
  • Dr. Holger Schwichtenberg

In den Jahren der Entwicklung von .NET Core und dem modernen .NET haben sich in der .NET CLI unterschiedliche Vorgehensweisen für die Befehlsnamen und Parameter eingeschlichen. In .NET 7.0 hat Microsoft nun einiges vereinheitlicht.

Eine Liste aller bereits auf dem lokalen System installierten Projektvorlagen erhält man mit jetzt mit:

Der Dotnet-Doktor – Holger Schwichtenberg

Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.

dotnet new list

Zuvor war der Befehl:

dotnet new --list

Die alte Form funktioniert noch, führt aber zu einer Warnung:

Auf die alte Syntax von dotnet new list spuckt das SDK .NET 7.0 eine Warnung aus (Abb. 1).

Ebenso heißt es nun für die Suche nach Projektvorlagen auf www.NuGet.org

dotnet new search

statt

dotnet new --search

Alle Projektvorlagen für C#:

dotnet new search --language C#

Alle Projektvorlagen für C# von Microsoft:

dotnet new search --language C# --author Microsoft

Alle Projektvorlagen zum Thema Blazor mit C# von Microsoft (siehe Abbildung 2):

dotnet new search blazor --language C# --author Microsoft

Suche nach Projektvorlagen für Blazor von Microsoft in C# auf NuGet (Abb. 2)

Zur Aktualisierung aller installierten Projektvorlagen gibt es nun (siehe auch Abbildung 3):

dotnet new update

Die alte Syntax war:

dotnet new --update-apply

Aktualisierung der lokal vorhandenen Projektvorlagen via NuGet (Abb. 3)

(rme)