Suche…


Einführung

Eine ProjectReference definiert eine Referenz auf ein anderes Projekt.

Parameter

Parameter Einzelheiten
Include (Attribut) Pfad zur Projektdatei
Project (Metadaten) Projekt-GUID in der Form {00000000-0000-0000-0000-000000000000}
ReferenceOutputAssembly (Metadaten) Boolescher Wert, der angibt, ob die Ausgaben des referenzierten Projekts an den Compiler übergeben werden sollen. Standard ist wahr.
SpecificVersion (Metadaten) Gibt an, ob die genaue Version der Baugruppe verwendet werden soll.
Targets (Metadaten) Durch Semikolons getrennte Liste von Zielen in den referenzierten Projekten, die erstellt werden sollen. Default ist der Wert von $(ProjectReferenceBuildTargets) dessen Standardwert leer ist und die Standardziele angibt.
OutputItemType (Metadaten) Elementtyp, an den Zielausgaben ausgegeben werden sollen. Standard ist leer. Wenn ReferenceOutputAssembly auf "true" (Standard) gesetzt ist, werden die Zielausgaben zu Verweisen für den Compiler.
EmbedInteropTypes (Metadaten) Optional boolean. Ob die Typen in dieser Referenz in die Zielassembly eingebettet werden müssen - nur Interop-Assemblys

Bemerkungen

Wenn der Parameter OutputItemType verwendet wird, sind möglicherweise zusätzliche Parameter (Metadaten) anwendbar. Wenn OutputItemType beispielsweise auf Content , kann CopyToOutputDirectory verwendet werden.

Parameter Einzelheiten
CopyToOutputDirectory (Metadaten) Optionale Zeichenfolge Bestimmt, ob die Datei in das Ausgabeverzeichnis kopiert werden soll. Werte: Never , Always , PreserveNewest .

Einfache Projektreferenz

  <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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow