Comment : localiser des assemblys à l'aide de DEVPATH

Les développeurs peuvent rencontrer la nécessité de s'assurer qu'un assembly partagé qu'ils sont en train de construire fonctionne correctement avec des applications multiples. Plutôt que de placer systématiquement l'assembly dans le Global Assembly Cache pendant le développement, le programmeur pourra créer une variable d'environnement DEVPATH pointant vers le répertoire de sortie de l'assembly.

Par exemple, supposons que vous soyez en train de créer un assembly partagé appelé MySharedAssembly et que le répertoire de sortie soit C:\MySharedAssembly\Debug. Il vous suffit de placer C:\MySharedAssembly\Debug dans la variable DEVPATH. Vous devez ensuite spécifier l'élément <developmentMode> dans le fichier de configuration machine. Cet élément indique au Common Language Runtime d'utiliser DEVPATH pour localiser les assemblys.

L'assembly partagé doit pouvoir être retrouvé par le runtime. Pour spécifier un répertoire privé pour résoudre des références d'assembly, utilisez les éléments <codeBase>, élément ou <probing>, élément dans un fichier de configuration, comme décrit dans Spécification de l'emplacement d'un assembly. Vous pouvez également placer l'assembly dans un sous-répertoire du répertoire de l'application. Pour plus d'informations, consultez Méthode de localisation des assemblys par le runtime.

RemarqueRemarque

Il s'agit d'une caractéristique avancée, prévue uniquement pour le développement.

L'exemple suivant montre comment faire en sorte que le runtime recherche les assemblys dans les répertoires spécifiés par la variable d'environnement DEVPATH.

Exemple

<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

La valeur par défaut de ce paramètre est False.

RemarqueRemarque

Utilisez ce paramètre au moment du développement uniquement.Le runtime ne vérifie pas les versions des assemblys avec nom fort qui se trouvent dans DEVPATH.Il utilise simplement le premier assembly qu'il trouve.

Voir aussi

Autres ressources

Configuration d'applications