msbuild
Allgemeine Elementtypen: ProjectReference
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