Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Cet article s’applique à : ✔️ SDK .NET Core 6 et versions ultérieures
Nom
dotnet reference add : ajoute des références de projet à projet (P2P).
Remarque
Si vous utilisez le Kit de développement logiciel (SDK) .NET 9 ou une version antérieure, utilisez le formulaire « verbe premier » (dotnet add reference) à la place. Le formulaire « nom premier » a été introduit dans .NET 10. Pour plus d’informations, consultez Ordre de commande plus cohérent.
Synopsis
dotnet reference add reference [-f|--framework <FRAMEWORK>]
[--interactive] <PROJECT_REFERENCES> [--project <PROJECT>]
dotnet reference add -h|--help
Description
La commande dotnet reference add fournit une option pratique pour ajouter des références de projet à un projet. Après avoir exécuté la commande, les éléments <ProjectReference> sont ajoutés au fichier projet.
<ItemGroup>
<ProjectReference Include="app.csproj" />
<ProjectReference Include="..\lib2\lib2.csproj" />
<ProjectReference Include="..\lib1\lib1.csproj" />
<ProjectReference Include="..\lib3\lib3.fsproj" />
</ItemGroup>
Ajouter une référence à un assembly qui n’est pas dans un projet
Il n’existe aucune commande CLI pour ajouter une référence à un assembly qui n’est pas dans un projet ou un package. Toutefois, vous pouvez le faire en modifiant votre fichier .csproj et en ajoutant des marques similaires à l’exemple suivant :
<ItemGroup>
<Reference Include="MyAssembly">
<HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
</Reference>
</ItemGroup>
Arguments
PROJECTSpécifie le fichier projet. Si elle n’est pas spécifiée, la commande recherche un répertoire actif.
PROJECT_REFERENCESRéférences de projet à projet (P2P) à ajouter. Spécifiez un ou plusieurs projets. modèles Glob sont pris en charge sur les systèmes Unix/Linux.
Paramètres
-f|--framework <FRAMEWORK>Ajoute des références de projet uniquement lors du ciblage d’une infrastructure spécifique à l’aide du format TFM.
-
-?|-h|--helpImprime une description de l’utilisation de la commande.
-
--interactivePermet à la commande de s’arrêter et d’attendre une action ou une entrée utilisateur. Par exemple, pour effectuer une authentification.
Exemples
Ajoutez une référence de projet :
dotnet reference add lib/lib.csproj --project app/app.csprojAjoutez une référence de projet .NET compatible (par exemple, F#), qui fonctionne dans les deux sens :
dotnet add app/app.csproj reference lib/lib.fsprojAjoutez plusieurs références de projet au projet dans le répertoire actif :
dotnet reference add lib1/lib1.csproj lib2/lib2.csprojAjoutez plusieurs références de projet à l’aide d’un modèle globbing sur Linux/Unix :
dotnet reference add **/*.csproj --project app/app.csproj