dotnet cli

Интерфейс командной строки .NET (CLI) — это кроссплатформенный инструмент, который позволяет разработчикам создавать, создавать и управлять приложениями .NET с помощью терминала или командной строки. С помощью .NET CLI разработчики могут создавать консольные приложения, веб-приложения, библиотеки и многое другое.

Чтобы использовать .NET CLI, на вашем компьютере должен быть установлен .NET SDK. Если вы проходили первый урок утилита dotnet уже установлен на вашем компьютере.

В этом уроке мы поговорим про конкретно одну команду которая упростит нам работу, это команда dotnet new:

  1. Давайте в папке с нашими уроками введём команду:

    dotnet new console -o lesson03
    

    <aside> 🦍 Команда dotnet new позволяет создавать приложения из шаблонов. Сообщество dotnet любезно подготовило для нас несколько базовых шаблонов приложений один из которы шаблон консольного приложения, под говорящим названием console, аргумент -o и последующее значение указывает команде где создать проект.

    </aside>

  2. Если мы всё сделали правильно у вас создастся папка lesson03 с двумя файлами:

    // See <https://aka.ms/new-console-template> for more information
    Console.WriteLine("Hello, World!");
    
    
    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net7.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
      </PropertyGroup>
    
    </Project>
    

    <aside> 🦍 Подробней про .csproj файлы можно почитать тут https://learn.microsoft.com/ru-ru/dotnet/core/project-sdk/msbuild-props, но материал не простой, в большинстве случаев используется только несколько основных тегов.

    </aside>

  3. В консоле перейдите в папку с проектом.

    cd lesson03
    
  4. Если в уроке 1 вы сделали всё верно и установили поддержку C# код сам соберёт проект и в нём появятся папки obj и bin (пока пустая).

  5. Давайте введём в консоле команду dotnet run.

  6. Приложение запустится и выведет “Hello, World!” в консоль.

<aside> 🦍 В этом уроке мы научились использовать dotnet cli, а именно создавать консольное приложение из командной строки. Это позволит нам значительно сократить время на создания проекта, подробнее про это можно почитать тут https://learn.microsoft.com/ru-ru/dotnet/core/tools/.

</aside>

<aside> 💡 Решение доступно тут https://github.com/vahpetr/lessions/tree/main/lesson03

</aside>