.VBPROJ вариант №
Файл с расширением .vbproj — это файл проекта Microsoft Visual Basic, который используется механизмом Microsoft MSBuild для создания проектов в решении Visual Studio. Он похож на файл CSPROJ для проектов .NET, написанных на C#. Механизм MSBuild считывает информацию, содержащуюся в разных группах, из файлов VBPROJ и создает выходной файл. Файл VBPROJ может содержать информацию, связанную с глобальными идентификаторами, классами и свойствами, определяющими проект. Файлы VBPROJ можно открывать и редактировать с помощью Microsoft Visual Studio и любого распространенного текстового редактора, такого как Блокнот в операционных системах Windows и MacOS.
Формат файла VBPROJ — дополнительная информация
Файлы VBPROJ представляют собой текстовые файлы, записанные в формате файлов XML на основе схемы MSBuild XML. Файл VBPROJ содержит информацию в виде тегов XML, определяющих информацию, относящуюся к этой конкретной группе настроек. Настоятельно рекомендуется открывать и редактировать эти файлы настроек в Microsoft Visual Studio IDE.
Элементы VBPROJ
Составные элементы файла настроек VB показаны на следующем рисунке.
В следующей таблице дается краткое описание этих элементов.
Элемент | Описание |
---|---|
Проект | Корневой элемент каждого файла проекта и может включать атрибуты для указания точек входа для процесса сборки в дополнение к идентификации схемы XML для файла проекта |
Свойства и условия | Свойства состоят из пар “ключ-значение” и определяются в элементе PropertyGroup. Имя элемента свойства представляет ключ свойства, а содержимое элемента определяет значение свойства. |
Элементы и группы элементов | Элементы в файле проекта являются входными данными для процесса сборки, такими как файлы кода, файлы конфигурации, командные файлы и другие, необходимые в процессе сборки. Элементы должны быть определены в элементе ItemGroup. |
Цели и задачи | Элемент Task представляет отдельную инструкцию сборки (или задачу). MSBuild включает в себя множество предопределенных задач, таких как копирование, CSC, VBC, Exec. Задачи всегда должны содержаться в элементе Target , который представляет собой набор из одной или нескольких задач, выполняемых последовательно, а файл проекта может содержать несколько целей. |