/lib (Spécifier les emplacements des références d'assembly) (Options du compilateur C#)

Mise à jour : novembre 2007

L'option /lib spécifie l'emplacement des assemblys référencés à l'aide de l'option /reference (Importer les métadonnées) (Options du compilateur C#).

/lib:dir1[,dir2]

Arguments

  • dir1
    Répertoire que le compilateur doit examiner si un assembly référencé est introuvable dans le répertoire de travail en cours (répertoire à partir duquel vous appelez le compilateur) ou dans le répertoire système du Common Language Runtime.

  • dir2
    Tout autre répertoire supplémentaire dans lequel doivent être recherchées les références d'assembly. Séparez les noms des répertoires supplémentaires par une virgule, sans espace entre eux.

Notes

Le compilateur recherche les références d'assembly qui ne sont pas complètement qualifiées dans l'ordre suivant :

  1. Répertoire de travail en cours. Il s'agit du répertoire à partir duquel le compilateur est appelé.

  2. Répertoire système du Common Language Runtime.

  3. Répertoires spécifiés par l'option /lib.

  4. Répertoires spécifiés par la variable d'environnement LIB.

Utilisez l'option /reference pour spécifier une référence d'assembly.

L'option /lib peut être spécifiée plusieurs fois ; chaque nouvelle valeur spécifiée est ajoutée à la valeur précédente.

Au lieu d'utiliser l'option /lib, vous pouvez aussi copier tous les assemblys requis dans le répertoire de travail ; vous pourrez ainsi passer simplement le nom d'assembly à /reference. Vous pouvez ensuite supprimer les assemblys dans le répertoire de travail. Dans la mesure où l'assembly dépendant n'est pas spécifié dans le manifeste d'assembly, vous pouvez démarrer l'application sur l'ordinateur cible, et trouver et utiliser l'assembly dans le Global Assembly Cache.

Que le compilateur puisse référencer l'assembly ne signifie pas que le Common Language Runtime est en mesure de trouver et charger l'assembly au moment de l'exécution. Pour plus d'informations sur la manière dont le runtime recherche des assemblys référencés, consultez Méthode de localisation des assemblys par le runtime.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet.

  2. Cliquez sur la page de propriétés Chemin aux références.

  3. Modifiez le contenu de la zone de liste.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez ReferencePath.

Exemple

Compilez t2.cs pour créer un fichier .exe. Le compilateur recherchera les références d'assembly dans le répertoire en cours et dans le répertoire racine du lecteur C.

csc /lib:c:\ /reference:t2.dll t2.cs

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)