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


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

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

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

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

Bb629388.collapse_all(ru-ru,VS.110).gifСсылки

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

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

Описание

HintPath

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

Имя

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

FusionName

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

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

SpecificVersion

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

Aliases

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

Закрытый

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

Bb629388.collapse_all(ru-ru,VS.110).gifCOMReference

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

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

Описание

Имя

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

Guid

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

VersionMajor

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

VersionMinor

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

Код языка

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

WrapperTool

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

Isolated

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

Bb629388.collapse_all(ru-ru,VS.110).gifCOMFileReference

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

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

Описание

WrapperTool

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

Bb629388.collapse_all(ru-ru,VS.110).gifNativeReference

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

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

Описание

Имя

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

HintPath

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

Bb629388.collapse_all(ru-ru,VS.110).gifProjectReference

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

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

Описание

Имя

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

Проект

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

Пакет

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

Bb629388.collapse_all(ru-ru,VS.110).gifCompile

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

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

Описание

DependentUpon

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

AutoGen

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

Ссылка

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

Visible

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

CopyToOutputDirectory

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

Bb629388.collapse_all(ru-ru,VS.110).gifEmbeddedResource

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

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

Описание

DependentUpon

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

Генератор

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

LastGenOutput

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

CustomToolNamespace

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

Ссылка

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

Visible

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

CopyToOutputDirectory

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

LogicalName

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

Bb629388.collapse_all(ru-ru,VS.110).gifСодержимое

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

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

Описание

DependentUpon

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

Генератор

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

LastGenOutput

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

CustomToolNamespace

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

Ссылка

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

PublishState

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

  • Default

  • Included

  • Excluded

  • DataFile

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

IsAssembly

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

Visible

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

CopyToOutputDirectory

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

Bb629388.collapse_all(ru-ru,VS.110).gifNone

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

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

Описание

DependentUpon

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

Генератор

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

LastGenOutput

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

CustomToolNamespace

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

Ссылка

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

Visible

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

CopyToOutputDirectory

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

Bb629388.collapse_all(ru-ru,VS.110).gifBaseApplicationManifest

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

Bb629388.collapse_all(ru-ru,VS.110).gifCodeAnalysisImport

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

Bb629388.collapse_all(ru-ru,VS.110).gifИмпорт

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

См. также

Ссылки

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