В .NET 10 Preview 6 появилась новая фича — one-shot execution для .NET-инструментов. Больше не нужно ставить глобальные или локальные tools, если нужно просто один раз запустить утилиту.
Как это работает
—
dotnet tool exec <packageId> [args]Скачивает инструмент из NuGet, кэширует и сразу запускает.
—
dnx <packageId> [args]Короткий алиас для удобного вызова (аналог npx в мире Node.js).
— Если рядом есть
dotnet-tools.json → подтянет версию из него. Если нет, то возьмёт последнюю доступную.— При первом запуске спросит подтверждение, потом будет использовать уже закешированную версию.
Пример:
# Запуск dotnet-outdated без установки
dotnet tool exec dotnet-outdated -- --version
# То же самое, но короче
dnx dotnet-outdated --version
🐸Библиотека шарписта
#буст