Types d'éléments courants ProjectReference
Sur cette page
Un ProjectReference
définit une référence à un autre projet.
Paramètres
Paramètre | Détails |
---|---|
Inclure (attribut) |
Chemin d’accès au fichier de projet |
Projet (métadonnées) |
GUID du projet, 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 passées au compilateur. La valeur par défaut est true. |
SpecificVersion (métadonnées) |
Indique si la version exacte de l’assembly doit être utilisée. |
Cibles (métadonnées) |
Liste des cibles séparées par des points-virgules dans les projets référencés qui doivent être générés. 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 dans lequel émettre les sorties cibles. La valeur par défaut est vide. Si ReferenceOutputAssembly est défini sur “true” (par défaut), les sorties cibles deviendront des références pour le compilateur. |
EmbedInteropTypes (métadonnées) |
Booléen facultatif. Indique si les types de cette référence doivent être intégrés dans l’assembly cible - assemblys d’interopérabilité uniquement |
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 facultative. Détermine s’il faut copier le fichier dans le répertoire de sortie. Valeurs : Jamais , Toujours , PreserveNewest . |
Référence de projet simple
<ItemGroup>
<ProjectReference Include="Foo.csproj">
<Project>{01234567-0123-0123-0123-0123456789AB}</Project>
<Name>Foo</Name>
</ProjectReference>
</ItemGroup>