Szukaj…


Wprowadzenie

ProjectReference definiuje odniesienie do innego projektu.

Parametry

Parametr Detale
Include (atrybut) Ścieżka do pliku projektu
Project (metadane) Identyfikator GUID projektu, w postaci {00000000-0000-0000-0000-000000000000}
ReferenceOutputAssembly (metadane) Wartość logiczna określająca, czy dane wyjściowe projektu, o którym mowa, powinny być przekazywane do kompilatora. Domyślnie jest to prawda.
SpecificVersion (metadane) Określa, czy należy użyć dokładnej wersji zestawu.
Targets (metadane) Rozdzielona średnikami lista celów w projektach, które należy zbudować. Wartość domyślna to wartość $(ProjectReferenceBuildTargets) której wartość domyślna jest pusta, wskazując domyślne wartości docelowe.
OutputItemType (metadane) Typ elementu, do którego mają być wysyłane docelowe dane wyjściowe. Domyślnie jest puste. Jeśli parametr ReferenceOutputAssembly jest ustawiony na „true” (domyślnie), wówczas docelowe dane wyjściowe staną się referencjami dla kompilatora.
EmbedInteropTypes (metadane) Opcjonalna wartość logiczna. Czy typy w tym odwołaniu muszą być osadzone w zespole docelowym - tylko zespoły międzyoperacyjne

Uwagi

Gdy używany jest parametr OutputItemType , mogą mieć zastosowanie dodatkowe parametry (metadane). Na przykład, gdy OutputItemType jest ustawiony na Content , można użyć CopyToOutputDirectory .

Parametr Detale
CopyToOutputDirectory (metadane) Opcjonalny ciąg. Określa, czy skopiować plik do katalogu wyjściowego. Wartości: Never , Always , PreserveNewest .

Prosty 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow