Vous pouvez utiliser Load method of AppDomain class pour charger un nouveau ensemble dans appdomain, à condition politique de l'éditeur de l'Assemblée est satisfaite par le client ou l'environnement de l'utilisateur final.
L'assembly nommé fort suit également toutes les règles définies par l'éditeur de l'assembly et le CLR. L'utilisateur de l'assembly doit donc satisfaire l'aspect de sécurité de l'assembly en cours de chargement dans le domaine d'application.
Le CLR charge l'assembly global référencé à partir du GAC à l'aide des propriétés de nom fort. Si l'assembly référencé est disponible dans le GAC, CLR renvoie son sous-répertoire contenant et le fichier contenant le manifeste est chargé. La recherche de l'assembly de cette façon assure à l'appelant que l'assembly chargé à l'exécution provient du même éditeur qui a construit l'assembly sur lequel le code a été compilé. Maintenant, comparaison du jeton de clé publique dans la table assemblyRef de l'assembly de référence et du jeton de clé publique dans la table AssemblyDef de l'assembly référencé. Si l'assembly référencé n'est pas dans le GAC, le CLR regarde dans le répertoire de base de l'application puis dans les chemins privés identifiés dans le fichier de configuration de l'application; Si l'application contenant l'assembly est installée à l'aide du MSI, CLR appelle MSI pour charger l'assembly requis. Si l'assembly n'est trouvé dans aucun de ces emplacements, une exception est levée et, finalement, la liaison de l'assemblage échoue.