Neu in .NET 10.0 [22]: SDK-Werkzeugerweiterungen direkt starten
In .NET 10.0 kann man Werkzeugerweiterungen fĂĽr das .NET-SDK ohne vorherige Installation starten.
(Bild: Pincasso/Shutterstock.com)
- Dr. Holger Schwichtenberg
Werkzeugerweiterungen fĂĽr das .NET-SDK-Kommandozeilenwerkzeug dotnet.exe (bzw. dotnet) musste man bisher lokal in einem Projekt von NuGet installieren, beispielsweise:
dotnet tool install dotnet-runtimeinfo
oder global installieren:
dotnet tool install -g dotnet-runtimeinfo
bevor eine AusfĂĽhrung mit
dotnet-runtimeinfo
möglich war.
Seit .NET 10.0 können Entwicklerinnen und Entwickler ein solches Werkzeug herunterladen und einmalig ausführen, ohne es lokal zu speichern. Dafür gibt es den neuen Befehl dotnet tool exec. So funktioniert beispielsweise
dotnet tool exec dotnet-runtimeinfo
Videos by heise
Dabei kommt es vor der erstmaligen Ausführung zu einer Nachfrage, ob man das Werkzeug wirklich starten will (siehe Abbildung 1). Diese Nachfrage kann man vorab mit „Ja“ beantworten, indem man -y oder --yes angibt:
dotnet tool exec dotnet-runtimeinfo -y
Zudem kann man dotnet tool exec mit dnx abkĂĽrzen:
dnx dotnet-runtimeinfo -y
Wer schon länger dabei ist, wird sich erinnern, dass es in den Anfangstagen von .NET Core bereits ein Werkzeug namens dnx.exe gab, das später in dotnet.exe umbenannt wurde. Microsoft hält sich in den Release Notes zu .NET 10.0 Preview 6 offen, den Namen dnx in Zukunft wieder stärker einzusetzen: „The actual implementation of the dnx command is in the dotnet CLI itself, so we can evolve its behavior over time. Today it runs tools, but who knows what the future may hold.“
(rme)