Консольное приложение net framework как установить

Обновлено: 06.07.2024

Предварительные требования

Создание приложения

Запустите Visual Studio Code.

В главном меню выберите Файл > Открыть папку (в macOS выберите File > Open. (Файл > Открыть)).

В диалоговом окне Открыть папку создайте папку HelloWorld и выберите ее. Затем щелкните Выбрать папку (или Открыть в macOS).

Имя папки по умолчанию преобразуется в имя проекта и имя пространства имен. Вы добавите код позже в этом учебнике. Предполагается, что пространство имен проекта — HelloWorld .

В диалоговом окне о доверии авторам файлов в этой папке выберите Да, я доверяю авторам.

Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид > Терминал.

Откроется окно Терминал с командной строкой в папке HelloWorld.

В окне терминала введите следующую команду:

Шаблон проекта создает простое приложение, которое отображает "Hello World" в окне консоли, вызывая метод Console.WriteLine(String) из файла Program.cs.

Замените содержимое Program.cs кодом из этого примера.

Если Visual Studio Code предложит вам добавить недостающие ресурсы для сборки и отладки приложения, выберите Да.

Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Запуск приложения

Выполните следующие команды в окне терминала:

Команда dotnet run

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

Откройте файл Program.cs.

В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

Запустите программу еще раз:

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Окно терминала с измененными выходными данными программы

Нажмите любую клавишу для выхода из программы.

Дополнительные ресурсы

Следующие шаги

Предварительные требования

Создание приложения

Запустите Visual Studio Code.

В главном меню выберите Файл > Открыть папку (в macOS выберите File > Open. (Файл > Открыть)).

В диалоговом окне Открытие папки создайте папку HelloWorld и щелкните Выбрать папку (в macOS щелкните Open (Открыть)).

Имя папки по умолчанию преобразуется в имя проекта и имя пространства имен. Вы добавите код позже в этом учебнике. Предполагается, что пространство имен проекта — HelloWorld .

Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид > Терминал.

Откроется окно Терминал с командной строкой в папке HelloWorld.

В окне терминала введите следующую команду:

Этот шаблон создает простое приложение Hello World. Он вызывает метод Console.WriteLine(String) для вывода " Hello World! " в окне консоли.

Код шаблона определяет класс Program с одним методом Main , который принимает в качестве аргумента массив String.

Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Запуск приложения

Выполните следующие команды в окне терминала:

Команда dotnet run

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

Откройте файл Program.cs, щелкнув его.

Откройте файл Program.cs

Когда в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения, выберите Да.

Предупреждение о недостающих ресурсах

В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

Запустите программу еще раз:

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Окно терминала с измененными выходными данными программы

Нажмите любую клавишу для выхода из программы.

Дополнительные ресурсы

Следующие шаги

Предварительные требования

Создание приложения

Запустите Visual Studio 2022.

На начальной странице выберите Создать проект.

Кнопка "Создать проект", выбранная на начальной странице Visual Studio

Окно "Создание проекта" с выбранными фильтрами

Окно настройки нового проекта с полями имени проекта, расположения и имени решения

Шаблон создает простое приложение, которое отображает Hello World в окне консоли. Код находится в файле Program.cs или Program.vb:

Если нужный язык не отображается, измените выбор языка в верхней части страницы.

Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Запуск приложения

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

Откроется окно консоли с текстом "Hello World!" на экране.

Окно консоли с приложением Hello World и надписью "Чтобы продолжить, нажмите любую клавишу"

Для закрытия консольного окна нажмите любую клавишу.

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

В Program.cs или Program.vb замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Окно консоли с измененными выходными данными программы

Для закрытия консольного окна нажмите любую клавишу.

Дополнительные ресурсы

Следующие шаги

Предварительные требования

Создание приложения

Запустите Visual Studio 2019.

На начальной странице выберите Создать проект.

Кнопка "Создать проект", выбранная на начальной странице Visual Studio

Окно "Создание проекта" с выбранными фильтрами

Окно настройки нового проекта с полями имени проекта, расположения и имени решения

Диалоговое окно "Дополнительные сведения"

Код шаблона определяет класс Program с одним методом Main , который принимает в качестве аргумента массив String.

Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

Если нужный язык не отображается, измените выбор языка в верхней части страницы.

Запуск приложения

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

Откроется окно консоли с текстом "Hello World!" на экране.

Окно консоли с приложением Hello World и надписью "Чтобы продолжить, нажмите любую клавишу"

Для закрытия консольного окна нажмите любую клавишу.

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

В Program.cs или Program.vb замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Этот код отображает запрос в окне консоли и ожидает, чтобы пользователь ввел строку текста и нажал клавишу ВВОД . Приложение сохраняет полученную строку в переменной с именем name . Оно также получает значение свойства DateTime.Now, которое содержит текущее локальное время, и присваивает его переменной с именем currentDate . Затем оно отображает эти значения в окне консоли. Наконец, приложение выводит запрос в окне консоли и вызывает метод Console.ReadKey(Boolean) для ожидания ввода данных пользователем.

Знак доллара ( $ ) перед строкой позволяет вставить такие выражения, как имена переменных, в фигурные скобки в строке. Значение выражения вставляется в строку вместо выражения. Такой синтаксис называется интерполированными строками.

Нажмите клавиши CTRL + F5 , чтобы запустить программу без отладки.

В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .

Окно консоли с измененными выходными данными программы

Для закрытия консольного окна нажмите любую клавишу.

Дополнительные ресурсы

Следующие шаги

.NET является программной платформой, разработанной компанией Microsoft. Выделим некоторые из ее особенностей:


(Изображение взято с блога Microsoft)



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


Установка для Windows

Выберете дистрибутив под Windows и дождидесь его скачивания. После запуска файла установки, на первом экране вы увидите краткую информацию о продукте. Нажмите на кнопку “Установить”.



На этом процесс установки для Windows можно считать завершенным.

Перейдите на страницу официальной документации Microsoft по установке .NET Core и убедитесь, что ваша операционная система (тип и версия) поддерживает возможность установки .NET Core.

Согласно приведенной инструкции нужно выполнить несколько шагов. Добавьте ключ подписывания пакета Microsoft в список доверенных ключей и добавьте репозиторий пакетов:

После этого запустите установку SDK:

И проверить версии среды выполнения:

Среда разработки (IDE)

Microsoft Visual Studio


Сохраните файл установки на компьютере. Это веб-установщик, поэтому он имеет небольшой размер. Запустите его, в результате вам будет представлено окно приветствия.


Нажмите на кнопку “Продолжить” дождитесь окончания подготовительного этапа. После этого откроется окно с настройкой компонентов, для выполнения всех работ по курсу достаточно выбрать “Разработка классических приложений .NET”, “ASP.NET и Разработка веб-приложений”.


Дождитесь окончания установки, это может занять продолжительное время в зависимости от мощности вашего компьютера и скорости доступа в интернет.


Microsoft VS Code

Еще один продукт от Microsoft , он позиционируется как легковесный редактор кода, включает в себя отладчик, инструменты для работы с Git , подсветку синтаксиса, IntelliSense, средства для рефакторинга и многое другое. VS Code предоставляет большое количество настроек визуального оформления редактора.

Нажмите на кнопку “Download for Windows” и сохраните дистрибутив на свой компьютер.



В следующем окне оставьте все галочки без изменений и нажмите “Далее”.


В последнем окне нажмите кнопку “Установить” и дождитесь окончания установки.



JetBrains Rider



Нажмите “ Next ” и выберите место установки. На следующем экране можно произвести дополнительные настройки ассоциации файлов или оставить все как есть, после этого нажмите кнопку “ Next ”, а затем “ Install ”.


Дождитесь окончания установки.


Онлайн интерпретаторы

Создание проекта в Microsoft Visual Studio (Windows)


Далее выберите тему по вкусу и нажмите “Запуск Visual Studio ”.


Все подготовительные шаги пройдены, нажмите на кнопку “Создание проекта”.


Выберете шаблон “Консольное приложение” и нажмите “Далее”.


Укажите имя проекта, например “ MyFirstProject ” и место где он будет сохранен.


В результате будет открыто окно Visual Studio с созданным проектом.


Проект в Visual Studio представляет собой набор файлов, их структура представлена в окне “Обозреватель решения”. Основной файл, который нас сейчас интересует это Program.cs . Откройте его, мы добавили поясняющие комментарии в код модуля:

Запустим наше приложение и посмотрим, что произойдет.

Для этого можно использовать несколько способов:


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

Как и в случае с проектом в Visual Studio , в консоли будет выведен текст “Hello World!”.

Поработаем над кодом программы: вместо текста выведем текущую дату. Для этого в файле Program.cs замените строку

Сохраните файл и выполните команду:

Вместо текста в консоли должна появиться текущая дата.

Компиляция файла с исходным кодом вручную (Windows)

В меню “Пуск” найдите и откройте “ Developer Command Prompt for VS 2019 ”, перейдите в каталог с файлом и выполните в нем команду:

Как настроить такую публикацию на примере консольного приложения?

На самом деле процесс настройки такой публикации ничем не отличается от того, что мы привыкли видеть в соответствующем мастере Visual Studio проходя все его окна. Отличие появляется только в самом конце настройки, так как для публикации в режиме «автономного исполняемого файла» требуется изменить значения от одного до трёх параметров (в зависимости от того, что вы хотите получить в итоге) заданные по умолчанию.

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

Для этого выберите профиль и нажмите ссылку «Показать все параметры».

Профиль публикации

В появившемся окне установите для параметра «Режим развёртывания» значение «Автономное».

Параметры публикации

По умолчанию параметр «Целевая среда выполнения» имеет значение «win-x86». Если вы планируете публиковать приложение для другой платформы вам нужно указать соответствующую платформу, как показано на скриншоте ниже.

Выбор среды исполнения

К сожалению, в данном режиме один профиль публикации поддерживает только одну среду выполнения. Поэтому, чтобы каждый раз не менять значение параметров лучше сразу создать для каждой требуемой среды выполнения отдельные профили.

Для того чтобы сохранить внесённые изменения нажмите кнопку «Сохранить».

После публикации приложения мы увидим в соответствующей папке все необходимые файлы.

Выходные файлы

Для простейшего консольного приложения (стандартный шаблон Visual Studio с «Hello, world!» получилось в общей сложности 225 файлов с общим размером порядка 58 МБ.

Исходный размер выходных файлов

Многовато для «Hello, world!», но такова плата за автономность.

В прочем существует способ сократить количество и, правда в незначительной степени, размер выходных файлов. Для этого нужно включить опцию «Создать отдельный файл», как показано ниже.

Параметры публикации отдельный файл

В этом случае создаётся всего 6 файлов с общим размером чуть больше 52 МБ.

азмер основного исполняемого файла

При этом основная часть приходится на исполняемый файл приложения (в нашем примере это ConsoleApp1.exe)

Данное обстоятельство также необходимо учитывать при подготовке приложения к выпуску.

Если вы используете для публикации приложений ClickOnce, то настройка несколько упрощается так как в этом случае мастер позволяет задать нужные настройки ещё на этапе создания профиля публикации.

Настройка при создании профиля ClickOnce

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

Читайте также: