Упражнение. Создание, сборка и запуск приложения

Завершённый

Пакет средств разработки программного обеспечения .NET (SDK) включает интерфейс командной строки (CLI), к которому можно получить доступ из интегрированного терминала Visual Studio Code. Во время этого обучения вы используете команды .NET CLI для создания новых консольных приложений, создания кода проекта и запуска приложений.

Например, следующая команда .NET CLI создаст консольное приложение в указанном расположении папки:

dotnet new console -o ./CsharpProjects/TestProject

Структура команды CLI состоит из следующих трех частей:

  • Драйвер: dotnet в этом примере.
  • Команда: new console в этом примере.
  • Аргументы команд: -o ./CsharpProjects/TestProject в этом примере.

Примечание.

Аргументы команд — это необязательные параметры, которые можно использовать для предоставления дополнительных сведений. Предыдущая команда может выполняться без указания дополнительного расположения папки. Например: dotnet new console. В этом случае новое консольное приложение будет создано в текущем расположении папки.

В этом упражнении вы используете Visual Studio Code для создания новой папки проекта, создания консольного приложения с помощью команды CLI, настройки приложения в редакторе Visual Studio Code, а затем сборки и запуска приложения.

Создание консольного приложения C# в указанной папке

Для начала создайте консольное приложение в расположении папки, которое легко найти и повторно использовать.

  1. Убедитесь, что у вас есть Visual Studio Code .

    Для поиска и открытия Visual Studio Code можно использовать меню Windows.

  2. В меню "Файл Visual Studio Code" выберите "Открыть папку".

    Откроется диалоговое окно "Открыть папку". Диалоговое окно "Открыть папку" можно использовать для создания новой папки для проекта C#.

    Примечание.

    Если вы работаете на личном компьютере и у вас есть расположение папки, используемое для проектов программирования, можно использовать диалоговое окно "Открыть папку" для перехода к нужному расположению папки.

  3. В диалоговом окне "Открыть папку" перейдите в папку "Рабочий стол Windows".

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

  4. В диалоговом окне "Открыть папку" выберите "Выбрать папку".

    Если появится диалоговое окно безопасности с запросом доверия авторам, нажмите кнопку "Да".

  5. В меню терминала Visual Studio Code выберите новый терминал.

    Снимок экрана: командная строка на панели терминала Visual Studio Code.

    Обратите внимание, что в командной строке на панели терминала отображается путь к папке текущей папки. Например:

    C:\Users\someuser\Desktop>
    
  6. В командной строке терминала создайте консольное приложение в указанной папке, введите следующую команду:

    dotnet new console -o ./CsharpProjects/TestProject
    

    Снимок экрана: команда, введенная на панели терминала Visual Studio Code.

    Эта команда .NET CLI использует шаблон программы .NET для создания проекта консольного приложения C# в указанном расположении папки. Команда создает папки CsharpProjects и TestProject для вас .csproj и использует TestProject в качестве имени файла.

  7. В представлении EXPLORER разверните папку CsharpProjects .

    Вы увидите папку TestProject и два файла, файл программы C# с именем Program.cs и файл проекта C# с именем TestProject.csproj. Команда CLI использует имя папки при создании файла проекта (TestProject.csproj). Файл Program.cs — это файл, содержащий код C#.

  8. В представлении EXPLORER для просмотра кода C# на панели редактора выберите Program.cs.

    Как видно, консольное приложение по умолчанию является знаковым "Hello World!" приложение.

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    

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

Обновление, сборка и запуск приложения

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

  1. В представлении обозревателя Visual Studio Code щелкните правой кнопкой мыши папку TestProject и выберите "Открыть в интегрированном терминале".

    Снимок экрана: команда, введенная на интегрированной панели терминала Visual Studio Code.

    Внимание

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

  2. Убедитесь, что в командной строке на панели терминала отображается следующий путь к папке:

    C:\Users\someuser\Desktop\CsharpProjects\TestProject>
    
  3. В редакторе Visual Studio Code обновите Console.WriteLine() метод следующим образом:

    Console.WriteLine("Hello C#!");
    

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

  4. В меню File (Файл) выберите пункт Save (Сохранить).

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

  5. Чтобы скомпилировать сборку приложения, введите следующую команду в командной строке терминала:

    dotnet build
    

    Снимок экрана: команда dotnet build, введенная на панели терминала Visual Studio Code.

    Команда dotnet build выполняет сборку проекта и его зависимостей в набор двоичных файлов. Эти двоичные файлы содержат код проекта в виде файлов на промежуточном языке (IL) с расширением DLL. В зависимости от типа проекта и параметров другие файлы также могут быть включены. Если вам интересно, вы можете найти файл TestProject.dll в представлении EXPLORER в расположении папки, аналогичной следующему пути:

    C:\Users\someuser\Desktop\CsharpProjects\TestProject\bin\Debug\net10.0\

    Примечание.

    Путь к папке будет отражать учетную запись и путь к папке TestProject.

  6. Чтобы запустить приложение, введите следующую команду в командной строке терминала:

    dotnet run
    

    Команда dotnet run выполняет исходный код без каких-либо явных команд компиляции или запуска. Он предоставляет удобный способ запуска приложения из исходного кода с помощью одной команды. Это полезно для быстрой последовательной разработки из командной строки. Команда зависит от команды dotnet build для сборки кода.

  7. Обратите внимание, что Hello C# отображается на панели терминала в строке ниже dotnet run команды.

    Если отображается сообщение "Hello, World!", убедитесь, что вы сохранили изменения кода.

Поздравляем, вы завершили настройку Visual Studio Code и создание и выполнение простой строки кода!