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