Поделиться через


Общие элементы проектов MSBuild

В MSBuild элемент представляет собой поименованную ссылку на один или несколько файлов. Элементы содержат такие метаданные, как имена файлов, пути и номера версий. Все типы проектов в Visual Studio имеют совокупно несколько элементов. Эти элементы определяются в файле microsoft.build.commontypes.xsd.

Сходные элементы

Ниже приведен список всех сходных элементов проекта.

Ссылка

Представляет ссылку на сборку (управляемую) в проекте.

Имя атрибута элемента списка

Описание

HintPath

Необязательная строка. Относительный или абсолютный путь к сборке.

Имя

Необязательная строка. Отображаемое имя сборки, например, System.Windows.Forms.

FusionName

Необязательная строка. Задает простое или строгое имя объекта fusion, используемое для элемента списка.

Когда присутствует этот атрибут, можно сэкономить время, так как не требуется открывать файл сборки, чтобы получить имя объекта fusion.

SpecificVersion

Необязательный булевский параметр. Указывает, нужно ли в имени объекта fusion ссылаться только на версию.

Aliases

Необязательная строка. Любые псевдонимы для ссылки.

Закрытый

Необязательный булевский параметр. Указывает, следует ли скопировать данную ссылку в выходной каталог.

COMReference

Представляет ссылку на компонент COM (неуправляемый) в проекте.

Имя атрибута элемента списка

Описание

Имя

Необязательная строка. Отображаемое имя компонента.

Guid

Необязательная строка. Глобальный уникальный идентификатор компонента в форме {12345678-1234-1234-1234-1234567891234}.

VersionMajor

Необязательная строка. Основная часть номера версии компонента. Например, "5", если полный номер версии "5.46".

VersionMinor

Необязательная строка. Дробная часть номера версии компонента. Например, "46", если полный номер версии "5.46".

Код языка

Необязательная строка. Идентификатор LocaleID для компонента.

WrapperTool

Необязательная строка. Имя средства создания оберток, которое используется на компоненте, например, "tlbimp".

Isolated

Необязательный булевский параметр. Указывает, является ли компонент компонентом, не подлежащим регистрации.

COMFileReference

Представляет список библиотек типа, которые подаются в целевой объект ResolvedComreference.

Имя атрибута элемента списка

Описание

WrapperTool

Необязательная строка. Имя средства создания оберток, которое используется на компоненте, например, "tlbimp".

NativeReference

Представляет собственный файл манифеста или ссылку на такой файл.

Имя атрибута элемента списка

Описание

Имя

Обязательная строка. Базовое имя файла манифеста.

HintPath

Обязательная строка. Относительный путь к файлам манифеста.

ProjectReference

Представляет ссылку на другой проект.

Имя атрибута элемента списка

Описание

Имя

Необязательная строка. Отображаемое имя ссылки.

Проект

Необязательная строка. Глобальный уникальный идентификатор для ссылки в форме {12345678-1234-1234-1234-1234567891234}.

Package

Необязательная строка. Путь к файлу проекта, на который ссылается.

Compile

Представляет исходные файлы для компилятора.

Имя атрибута элемента списка

Описание

DependentUpon

Необязательный булевский параметр. Чтобы правильно компилировать, указывает, зависит ли файл от другого файла.

AutoGen

Необязательный булевский параметр. Указывает, был ли файл сгенерирован для проекта интегрированной средой разработки (IDE) Visual Studio.

Link

Необязательная строка. Нотационный путь, который будет отображаться, когда файл физически расположен вне зоны влияния файла проекта.

Visible

Необязательный булевский параметр. Указывает, отображать ли файл в Solution Explorer в Visual Studio.

CopyToOutputDirectory

Необязательный булевский параметр. Значение по умолчанию = false. Указывает, следует ли копировать файл в выходной каталог.

EmbeddedResource

Представляет ресурсы, которые будут внедрены в создаваемую сборку.

Имя атрибута элемента списка

Описание

DependentUpon

Необязательный булевский параметр. Чтобы правильно компилировать, указывает, зависит ли файл от другого файла.

Генератор

Обязательная строка. Имя любого генератора файлов, который запущен на этом элементе.

LastGenOutput

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

CustomToolNamespace

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

Link

Необязательная строка. Нотационный путь отображается, если файл физически расположен вне зоны влияния файла проекта.

Visible

Необязательный булевский параметр. Указывает, отображать ли файл в Solution Explorer в Visual Studio.

CopyToOutputDirectory

Необязательный булевский параметр. Значение по умолчанию = false. Указывает, следует ли копировать файл в выходной каталог.

LogicalName

Обязательная строка. Логическое имя внедренного ресурса.

Content

Представляет файлы, которые не компилируются в проект, но могут быть внедрены или опубликованы вместе с ним.

Имя атрибута элемента списка

Описание

DependentUpon

Необязательный булевский параметр. Чтобы правильно внедрять или публиковать, указывает, зависит ли файл от другого файла.

Генератор

Обязательная строка. Имя любого генератора файлов, который запущен на этом элементе.

LastGenOutput

Обязательная строка. Имя файла, который был создан любым генератором файлов, который запускался на этом элементе.

CustomToolNamespace

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

Link

Необязательный булевский параметр. Указывает, отображать ли файл в Solution Explorer в Visual Studio.

PublishState

Обязательная строка. Состояния публикации содержимого следующие:

  • По умолчанию

  • Included

  • Excluded

  • DataFile

  • Необходимый компонент

IsAssembly

Необязательный булевский параметр. Указывает, является ли файл сборкой.

Visible

Необязательный булевский параметр. Указывает, отображать ли файл в Solution Explorer в Visual Studio.

CopyToOutputDirectory

Необязательный булевский параметр. Значение по умолчанию = false. Указывает следует ли копировать файл в выходной каталог.

None

Представляет файлы, которые не должны иметь никакой роли в процессе компоновки.

Имя атрибута элемента списка

Описание

DependentUpon

Необязательный булевский параметр. Чтобы правильно внедрять или публиковать, указывает, зависит ли файл от другого файла.

Генератор

Обязательная строка. Имя любого генератора файлов, который запущен на этом элементе.

LastGenOutput

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

CustomToolNamespace

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

Link

Необязательная строка. Нотационный путь должен отображаться, если файл физически расположен вне зоны влияния файла проекта.

Visible

Необязательный булевский параметр. Указывает, отображать ли файл в Solution Explorer в Visual Studio.

CopyToOutputDirectory

Необязательный булевский параметр. Значение по умолчанию = false. Указывает, следует ли копировать файл в выходной каталог.

BaseApplicationManifest

Представляет базовый манифест приложения для компоновки и содержит информацию о безопасности развертывания ClickOnce.

CodeAnalysisImport

Представляет проект FxCop для импорта.

Импорт

Представляет сборки, пространства имен которых должен импортировать компилятор Visual Basic.

См. также

Ссылки

Общие свойства проектов MSBuild