.NET — Создание простого инструмента CLI

Инструменты .NET CLI — это, по сути, консольные приложения с различной конфигурацией.

  1. Создайте консольное приложение.

    dotnet new console -o MyTool
    
  2. Напишите что-нибудь.

    Console.WriteLine($"Hello, {args[0]}!");
    
  3. Отредактируйте файл .csproj.

    <ItemGroup>
        <PackAsTool>true</PackAsTool>
        <ToolCommandName>MyTool</ToolCommandName>
        <PackageOutputPath>./nupkg</PackageOutputPath>
    </ItemGroup>
    
  4. Создайте пакет nuget.

    dotnet pack
    
  5. Установите инструмент глобально.

    dotnet tool install --global --add-source path/to/nupkg MyTool    
    
  6. Используйте инструмент.

    dotnet MyTool "John"
    

    Выходные данные:

    Hello, John!
    

Ресурс

Документы Microsoft

Оцените статью
devanswers.ru
Добавить комментарий