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

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

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

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

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

В этом разделе подробно рассматривается сборка на основе 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 также можно использовать для выполнения следующих задач:

  • Изменение выходного пути. Он настраивается в параметрах проекта:

    Изменение выходного пути

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

    Изменение детализации сборки

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

    Добавление настраиваемых команд

См. также раздел