Recherche…


Introduction

Un ProjectReference définit une référence à un autre projet.

Paramètres

Paramètre Détails
Include (attribut) Chemin d'accès au fichier de projet
Project (métadonnées) Projet GUID, sous la forme {00000000-0000-0000-0000-000000000000}
ReferenceOutputAssembly (métadonnées) Booléen spécifiant si les sorties du projet référencé doivent être transmises au compilateur. La valeur par défaut est vraie.
SpecificVersion (métadonnées) Si la version exacte de l'assemblage doit être utilisée.
Targets (métadonnées) Liste de cibles séparées par des points-virgules dans les projets référencés à construire. La valeur par défaut est la valeur de $(ProjectReferenceBuildTargets) dont la valeur par défaut est vide, indiquant les cibles par défaut.
OutputItemType (métadonnées) Type d'élément pour émettre des sorties cibles dans. La valeur par défaut est vide. Si ReferenceOutputAssembly est défini sur "true" (valeur par défaut), les sorties cible deviendront des références pour le compilateur.
EmbedInteropTypes (métadonnées) Booléen facultatif. Indique si les types dans cette référence doivent être intégrés dans l'assembly cible - Interopérez uniquement les assemblages

Remarques

Lorsque le paramètre OutputItemType est utilisé, des paramètres supplémentaires (métadonnées) peuvent être applicables. Par exemple, lorsque OutputItemType est défini sur Content , CopyToOutputDirectory peut être utilisé.

Paramètre Détails
CopyToOutputDirectory (métadonnées) Chaîne optionnelle Détermine si le fichier doit être copié dans le répertoire de sortie. Valeurs: Never , Always , PreserveNewest .

ProjectReference Simple

  <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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow