Общие элементы проектов MSBuild
В MSBuild элемент представляет собой поименованную ссылку на один или несколько файлов.Элементы содержат такие метаданные, как имена файлов, пути и номера версий.Все типы проектов в Visual Studio имеют совокупно несколько элементов.Эти элементы определяются в файле microsoft.build.commontypes.xsd.
Сходные элементы
Ниже приведен список всех сходных элементов проекта.
Ссылки
Представляет ссылку на сборку (управляемую) в проекте.
Имя атрибута элемента списка |
Описание |
---|---|
HintPath |
Необязательная строка.Относительный или абсолютный путь к сборке. |
Имя |
Необязательная строка.Отображаемое имя сборки, например, System.Windows.Forms. |
FusionName |
Необязательная строка.Задает простое или строгое имя объекта fusion, используемое для элемента списка. Когда присутствует этот атрибут, можно сэкономить время, так как не требуется открывать файл сборки, чтобы получить имя объекта fusion. |
SpecificVersion |
Необязательный булевский параметр.Указывает, нужно ли в имени объекта fusion ссылаться только на версию. |
Aliases |
Необязательная строка.Любые псевдонимы для ссылки. |
Закрытый |
Необязательный булевский параметр.Указывает, следует ли скопировать данную ссылку в выходной каталог.Этот атрибут соответствует свойству Копировать локально ссылки, в интегрированной среде разработки Visual Studio. |
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}. |
Пакет |
Необязательная строка.Путь к файлу проекта, на который ссылается. |
Compile
Представляет исходные файлы для компилятора.
Имя атрибута элемента списка |
Описание |
---|---|
DependentUpon |
Необязательный булевский параметр.Чтобы правильно компилировать, указывает, зависит ли файл от другого файла. |
AutoGen |
Необязательный булевский параметр.Указывает, был ли файл сгенерирован для проекта интегрированной средой разработки (IDE) Visual Studio. |
Ссылка |
Необязательная строка.Нотационный путь, который будет отображаться, когда файл физически расположен вне зоны влияния файла проекта. |
Visible |
Необязательный булевский параметр.Указывает, отображать ли файл в Solution Explorer в Visual Studio. |
CopyToOutputDirectory |
Необязательный булевский параметр.Значение по умолчанию = false.Указывает, следует ли копировать файл в выходной каталог. |
EmbeddedResource
Представляет ресурсы, которые будут внедрены в создаваемую сборку.
Имя атрибута элемента списка |
Описание |
---|---|
DependentUpon |
Необязательный булевский параметр.Чтобы правильно компилировать, указывает, зависит ли файл от другого файла. |
Генератор |
Обязательная строка.Имя любого генератора файлов, который запущен на этом элементе. |
LastGenOutput |
Обязательная строка.Имя файла, который был создан любым генератором файлов, запущенным на этом элементе. |
CustomToolNamespace |
Обязательная строка.Пространство имен, в котором любой генератор файлов, запущенный на этом элементе, должен создать код. |
Ссылка |
Необязательная строка.Нотационный путь отображается, если файл физически расположен вне зоны влияния файла проекта. |
Visible |
Необязательный булевский параметр.Указывает, отображать ли файл в Solution Explorer в Visual Studio. |
CopyToOutputDirectory |
Необязательный булевский параметр.Значение по умолчанию = false.Указывает, следует ли копировать файл в выходной каталог. |
LogicalName |
Обязательная строка.Логическое имя внедренного ресурса. |
Содержимое
Представляет файлы, которые не компилируются в проект, но могут быть внедрены или опубликованы вместе с ним.
Имя атрибута элемента списка |
Описание |
---|---|
DependentUpon |
Необязательный булевский параметр.Чтобы правильно внедрять или публиковать, указывает, зависит ли файл от другого файла. |
Генератор |
Обязательная строка.Имя любого генератора файлов, который запущен на этом элементе. |
LastGenOutput |
Обязательная строка.Имя файла, который был создан любым генератором файлов, который запускался на этом элементе. |
CustomToolNamespace |
Обязательная строка.Пространство имен, в котором любой генератор файлов, запущенный на этом элементе, должен создать код. |
Ссылка |
Необязательный булевский параметр.Указывает, отображать ли файл в Solution Explorer в Visual Studio. |
PublishState |
Обязательная строка.Состояния публикации содержимого следующие:
|
IsAssembly |
Необязательный булевский параметр.Указывает, является ли файл сборкой. |
Visible |
Необязательный булевский параметр.Указывает, отображать ли файл в Solution Explorer в Visual Studio. |
CopyToOutputDirectory |
Необязательный булевский параметр.Значение по умолчанию = false.Указывает, следует ли копировать файл в выходной каталог. |
None
Представляет файлы, которые не должны иметь никакой роли в процессе компоновки.
Имя атрибута элемента списка |
Описание |
---|---|
DependentUpon |
Необязательный булевский параметр.Чтобы правильно внедрять или публиковать, указывает, зависит ли файл от другого файла. |
Генератор |
Обязательная строка.Имя любого генератора файлов, который запущен на этом элементе. |
LastGenOutput |
Обязательная строка.Имя файла, который был создан любым генератором файлов, запущенным на этом элементе. |
CustomToolNamespace |
Обязательная строка.Пространство имен, в котором любой генератор файлов, запущенный на этом элементе, должен создать код. |
Ссылка |
Необязательная строка.Нотационный путь должен отображаться, если файл физически расположен вне зоны влияния файла проекта. |
Visible |
Необязательный булевский параметр.Указывает, отображать ли файл в Solution Explorer в Visual Studio. |
CopyToOutputDirectory |
Необязательный булевский параметр.Значение по умолчанию = false.Указывает, следует ли копировать файл в выходной каталог. |
BaseApplicationManifest
Представляет базовый манифест приложения для компоновки и содержит информацию о безопасности развертывания ClickOnce.
CodeAnalysisImport
Представляет проект FxCop для импорта.
Импорт
Представляет сборки, пространства имен которых должен импортировать компилятор Visual Basic.