Настройка действий сборки в Visual Studio для Mac

Внимание

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

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

Все файлы в проекте Visual Studio для Mac имеют действие при сборке. Действие при сборке определяет, что происходит с файлом при компиляции проекта.

Примечание.

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

Задание действия при сборке

Чтобы настроить действие сборки для файла в Visual Studio для Mac, можно щелкнуть правой кнопкой мыши любой файл и выбрать Действие при сборке, как показано ниже.

Selecting Compile build action from Solution Explorer

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

Значения действий при сборке

Вот некоторые стандартные действия сборки для проектов в Visual Studio для Mac.

Действие при сборке Типы проекта Description
Compile любое Файл передается компилятору C# в виде файла исходного кода.
Содержимое .NET, Xamarin Для проектов ASP.NET эти файлы включаются в состав сайта при его развертывании. Для проектов Xamarin.iOS и Xamarin.Mac они будут включены в пакет приложений.
Embedded Resource .NET Файл передается компилятору C# в виде ресурса, внедряемого в сборку. После этого можно использовать Assembly.GetManifestResourceStream из пространства имен System.Reflection для чтения файла из сборки.
Не допускается любое Файл не является частью сборки. Он включен в проект для упрощения доступа из интегрированной среды разработки. Это значение можно использовать для файлов документации, например файлов сведений.

Примечание.

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

Проекты Xamarin.iOS имеют действие при сборке BundleResource, которое добавляет файл как часть пакета приложений. Сведения о действиях при сборке для Xamarin.Android см. в руководстве по процессу сборки.

Кроме того, можно выбрать несколько файлов в Обозреватель решений, что позволяет одновременно задать действие сборки для нескольких файлов.

См. также