Компиляция и сборка в Visual Studio для Mac

Внимание

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 г. в соответствии с корпорацией Майкрософт Современная политика жизненного цикла. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

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

Visual Studio для Mac можно использовать для сборки приложений и создания сборок во время разработки проекта. Необходимо часто компилировать код, чтобы оперативно выявлять несоответствия типов, ошибочный синтаксис, неверно написанные ключевые слова и другие ошибки времени компиляции. Создав отладку, вы также можете найти и исправить ошибки во время выполнения, такие как логика, операции ввода-вывода и ошибки с разделением на ноль.

Успешная сборка — это правильный синтаксис исходного кода и корректное разрешение всех статических ссылок на библиотеки, сборки и другие компоненты. При сборке создается исполняемый файл приложения. Затем этот исполняемый файл может быть проверен с помощью отладки и различных видов ручных и автоматических тестов для проверки качества кода. После полного тестирования приложения вы можете скомпилировать версию выпуска для развертывания у клиентов.

В Mac можно использовать любой из следующих методов для создания приложения: Visual Studio для Mac, средств командной строки MSBuild или Azure Pipelines.

Метод построения Льготы
Visual Studio для Mac — Немедленное создание сборок и тестирование их в отладчике.
— Выполнение многопроцессорных сборок для проектов C#.
— Настройка различных аспектов системы сборки.
Командная строка MSBuild — Сборка проектов без установки Visual Studio для Mac.
— Выполнение многопроцессорных сборок для всех типов проектов.
— Настройка большинства аспектов системы сборки.
Azure Pipelines — автоматизация процесса сборки в рамках конвейера непрерывной интеграции и непрерывной доставки (CI/CD).
— Применение автоматических тестов для каждой сборки.
— Использование практически неограниченных облачных ресурсов для процессов сборки.
— Возможность изменения рабочего процесса сборки и создания процедур сборки с подробно настраиваемыми задачами.

В этом разделе подробно рассматривается сборка на основе IDE. Чтобы создавать приложения из командной строки без установки Visual Studio для Mac, можно установить последнюю версию пакета SDK для .NET Core. Дополнительные сведения о создании приложений с помощью командной строки см. в статье о MSBuild. Дополнительные сведения о создании приложений с помощью Azure Pipelines см. в этой статье.

Примечание.

Этот раздел относится к Visual Studio для Mac. Сведения о Visual Studio для Windows см. в этой статье.

Создание в интегрированной среде разработки

Visual Studio для Mac позволяет мгновенно создавать и запускать сборки, а также сохранять контроль над функциями сборки. При создании проекта Visual Studio для Mac определяет конфигурацию сборки по умолчанию, которая задает контекст для сборок. Можно изменять конфигурации сборки по умолчанию, а также создавать собственные. Создание и изменение конфигураций приводит к автоматическому обновлению файла проекта, который затем используется в MSBuild для сборки проекта.

Дополнительные сведения о сборке проектов и решений в интегрированной среде разработки см. в разделе Сборка и очистка проектов и решений.

Visual Studio для Mac также можно использовать для следующего:

  • Изменение пути вывода путем редактирования параметров проекта:

    Change output path

  • Изменение уровня детализации для результатов сборки:

    Change build verbosity

  • Добавление настраиваемых команд до, во время или после сборки или очистки:

    add custom commands

См. также