Поиск…


Вступление

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