msbuild
Algemene itemtypen: ProjectReference
Zoeken…
Invoering
Een ProjectReference definieert een verwijzing naar een ander project.
parameters
| Parameter | Details |
|---|---|
Include (kenmerk) | Pad naar projectbestand |
Project (metadata) | Project-GUID, in de vorm {00000000-0000-0000-0000-000000000000} |
ReferenceOutputAssembly (metadata) | Boolean geeft aan of de output van het project waarnaar wordt verwezen moet worden doorgegeven aan de compiler. Standaard is waar. |
SpecificVersion (metadata) | Of de exacte versie van de assemblage moet worden gebruikt. |
Targets (metadata) | Puntkomma gescheiden lijst van doelen in de projecten waarnaar moet worden gebouwd. Standaard is de waarde van $(ProjectReferenceBuildTargets) waarvan de standaardwaarde leeg is en de standaarddoelen aangeeft. |
OutputItemType (metadata) | Itemtype om doeluitgangen uit te zenden. Standaard is leeg. Als ReferenceOutputAssembly is ingesteld op "true" (standaard), worden doeloutputs referenties voor de compiler. |
EmbedInteropTypes (metadata) | Optioneel Boolean. Of de typen in deze referentie moeten worden ingebed in de doelsamenstelling - alleen interop-asemblies |
Opmerkingen
Wanneer de parameter OutputItemType wordt gebruikt, kunnen aanvullende parameters (metagegevens) van toepassing zijn. Als OutputItemType is ingesteld op Content , kan CopyToOutputDirectory worden gebruikt.
| Parameter | Details |
|---|---|
CopyToOutputDirectory (metadata) | Optionele string. Bepaalt of het bestand naar de uitvoermap moet worden gekopieerd. Waarden: Never , Always , PreserveNewest . |
Eenvoudig projectreferentie
<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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow