Si l'unité n'est pas dans le GAC, comment VS sait le montrer dans Ajouter des références?
-
29-09-2019 - |
Question
Je suis en train d'indexer le GAC et utiliser la cible ResolveAssemblyReferences
. Cependant, certains ensembles (tels que le bloc d'application Unity) semblent manquer du GAC et pourtant VS leur montre avec bonheur dans la boîte de dialogue Ajouter une référence. Ma question: comment peut-il être? J'ai toujours pensé que seuls les ensembles enregistrés GAC y apparaissent. Am quelque chose que je manque?
La solution
En plus du paramètre de Registre ckramer mentionné, il y a aussi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx
et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx
.
Astuce: si vous téléchargez le VS 2010 Pro l'extension Outils électriques, la mise à jour « Ajouter une référence » établit une distinction entre dialogue clairement, ensembles cadres et cadre des ensembles d'extension.
Autres conseils
Il est en fait un paramètre de Registre qui vous permet d'ajouter des répertoires à la liste des endroits où Visual Studio recherchera les ensembles à afficher dans la boîte de dialogue « Ajouter des références ».
est un aperçu rapide de l'endroit où il est et comment ajouter vos propres chemins pour elle.