СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Компиляция в командной строке с .NET Core CLI

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Компиляция в командной строке с .NET Core CLI»

Как правило, для создания программ на C# разработчики используют Visual Studio или какие-то другие IDE типа Rider от компании JetBrains. Но все подобные IDE, хотя и облегчают разработку, в то же время скрывают множество мельчайших подробностей по созданию программ. И в реальности мы даже можем обойтись без той же Visual Studio, используя только инфраструктуру .NET Core CLI. Рассмотрим, как использовать .NET Core CLI и компилировать приложение из командной строки.

Поэтому создадим на диске C какую-нибудь новую папку для проекта. Назовем ее, к примеру, helloapp. Откроем командную строку и с помощью команды cd перейдем к этой папке.

Для создания проекта в .NET Core CLI применяется команда dotnet new, которой передается название проекта. Итак, в введем в командной строке следующую команду:

dotnet new console

В данном случае мы указываем, что создаваемый проект будет представлять консольное приложение.

После выполнения этой команды в папке helloapp будет создан проект с минимальным набором стандартных файлов и папок.

В частности, мы можем найти в папке проекта файл helloapp.csproj. Это главный файл проекта, который определяет его конфигурацию. Мы можем открыть его в любом текстовом редакторе, просмотретьи при необходимости изменить. По умолчанию он имеет следующее определение:

1

2

3

4

5

6

7

8

Sdk="Microsoft.NET.Sdk"

 

  

    Exe

    net5.0

  

 

Фактически это xml-файл, который содержит ряд элементов. Так, в данном случае элемент OutputType имеет значение "Exe", то есть при компиляции будет создаваться exe-файл, который мы сможем запускать. А элемент TargetFramework указывает, под какую версию фреймворка будет компилироваться проект. В данном случае это .net 5.0.

И, кроме того, по умолчанию создается главный файл программы Program.cs со следующим содержимым:

1

2

3

4

5

6

7

8

9

10

11

12

using System;

 

namespace helloapp

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Hello World!");

        }

    }

}

Соответственно, если нам надо внести изменения в исходный код программы, то мы будем изменять содержимое именно этого файла.

В принципе этот минимальный проект уже можно запускать. Для запуска проекта введем в командной строке следующую команду:

dotnet run

После выполнения команды в проекте в папке bin\MCD\Debug\net5.0 появится файл программы helloapp.exe, который можно вручную запустить. (Если используются .NET Core 2.x или 1.х, то там буде компилировать файл с расширением dll.)