msbuild
Общие типы элементов: ProjectReference
Поиск…
Вступление
ProjectReference определяет ссылку на другой проект.
параметры
| параметр | подробности |
|---|---|
Include (атрибут) | Путь к файлу проекта |
Project (метаданные) | GUID проекта, в форме {00000000-0000-0000-0000-000000000000} |
ReferenceOutputAssembly (метаданные) | Boolean, указывающий, должны ли выходные данные проекта ссылаться на компилятор. Значение по умолчанию - true. |
SpecificVersion (метаданные) | Должна быть использована точная версия сборки. |
Targets (метаданные) | Список целей, разделенных точкой с запятой, в проектах, на которые должны быть построены ссылки. Значение по умолчанию - значение $(ProjectReferenceBuildTargets) , значение по умолчанию пуста, указывающее целевые показатели по умолчанию. |
OutputItemType (метаданные) | Тип элемента для ввода целевых выходов. Значение по умолчанию - пустое. Если для параметра ReferenceOutputAssembly установлено значение «true» (по умолчанию), то целевые выходы станут ссылками для компилятора. |
EmbedInteropTypes (метаданные) | Необязательный логический. Нужны ли типы в этой ссылке встраиваться в целевую сборку - только для ассемблирования |
замечания
Когда OutputItemType параметр OutputItemType могут применяться дополнительные параметры (метаданные). Например, если для параметра OutputItemType установлено значение Content , CopyToOutputDirectory можно использовать CopyToOutputDirectory .
| параметр | подробности |
|---|---|
CopyToOutputDirectory (метаданные) | Необязательная строка. Определяет, следует ли копировать файл в выходной каталог. Значения: Never , Always , PreserveNewest . |
Простое ProjectReference
<ItemGroup>
<ProjectReference Include="Foo.csproj">
<Project>{01234567-0123-0123-0123-0123456789AB}</Project>
<Name>Foo</Name>
</ProjectReference>
</ItemGroup>
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow