Emplacement des assemblys

Mise à jour : novembre 2007

Pour la plupart des applications .NET Framework, vous localisez les assemblys qui composent une application dans le répertoire de l'application, dans un sous-répertoire de l'application ou dans le Global Assembly Cache (si l'assembly est partagé). Vous pouvez substituer l'emplacement de recherche d'un assembly par le Common Language Runtime à l'aide de l'<codeBase>, élément dans un fichier de configuration. Si l'assembly ne possède pas de nom fort, l'emplacement spécifié à l'aide de l'<codeBase>, élément est limité au répertoire ou à un sous-répertoire de l'application. Si l'assembly possède un nom fort, l'<codeBase>, élément peut spécifier un emplacement quelconque sur l'ordinateur ou sur un réseau.

Des règles similaires sont appliquées pour localiser des assemblys lors de l'utilisation d'applications de code non managé ou de COM Interop : si l'assembly est partagé par plusieurs applications, il doit alors être installé dans le Global Assembly Cache. Les assemblys utilisés avec du code non managé doivent être exportés en tant que bibliothèque de types et être inscrits. Les assemblys utilisés par COM Interop doivent être inscrits dans le catalogue, même si cette inscription s'effectue dans certains cas automatiquement.

Voir aussi

Concepts

Méthode de localisation des assemblys par le runtime

Autres ressources

Fichiers de configuration

Interopérabilité COM avancée

Assemblys dans le Common Language Runtime