Проекты и решения в 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.
Проекты
При создании в Visual Studio для Mac приложения, веб-сайта и т. д. вы начинаете с проекта. Проект содержит все файлы (исходный код, изображения, данные и т. п.), необходимые для компиляции исполняемого файла, библиотеки или веб-сайта.
Проект определяется файлом (например, .csproj
для проектов C#), который содержит XML-код, определяющий иерархию файлов и папок, пути к файлам и параметры для конкретного проекта, например параметры сборки.
При загрузке проекта в Visual Studio для Mac окно решения использует файл проекта для отображения файлов и папок в проекте. Во время компиляции MSBuild считывает параметры из файла проекта для создания исполняемого файла.
Решения
Решение представляет собой контейнер для одного или нескольких взаимосвязанных проектов. Решения описываются текстовым файлом (с расширением .sln
) в собственном уникальном формате; его обычно не изменяют вручную.
Управление проектами в окне решения
После создания или загрузки проекта вы можете использовать окно решения для просмотра проекта или решения и содержащихся в них файлов и управления ими. На следующем рисунке показано окно решения с решением .NET Core, содержащим два проекта:
Вы можете управлять свойствами проектов и решений, дважды щелкнув имя проекта или решения или щелкнув правой кнопкой мыши и выбрав пункт Параметры.
Дополнительные сведения об этих параметрах см. в статье Управление свойствами проекта и решения.