Question

Lorsque vous utilisez Visual Studio et que vous ajoutez une référence à un projet, une fenêtre comportant plusieurs onglets s'affiche. .NET, Projet, Récent et Parcourir. Que faut-il pour obtenir un élément répertorié dans la liste .NET?

Nous avons pensé que des éléments du GAC pourraient être énumérés ici, mais ils ne le sont pas. Nous recherchons des méthodes permettant d’obtenir des chemins de référence plus cohérents pour les assemblages dans nos applications au sein d’une très grande équipe de développement.

Était-ce utile?

La solution

Vous devez créer une entrée de registre pour indiquer à Visual Studio les dossiers pour lesquels afficher les assemblys. Cet article explique comment procéder:

http: //www.platinumbay.com/blogs/dotneticated/archive/2008/09/02/add-reference-and-the-gac.aspx

Nous n'utilisons plus le GAC car il s’agit d’un processus fastidieux qui n’a pas profité aux membres de notre équipe. Nous résolvons les problèmes de chemins cohérents en utilisant des références de projet pour nos propres assemblages. Les assemblys tiers vont dans un dossier de la solution et nous référençons les assemblys dans les projets à partir de là. De cette façon, tout le monde les a sur le même chemin, sans souci.

Autres conseils

Vous devez ajouter une clé de registre telle que:

[HKEY_CURRENT_USER \ LOGICIEL \ Microsoft.NETFramework \ AssemblyFolders \ MyAssemblies] @ = " C: \ MyAssemblies "

Vous en saurez plus à ce sujet sur: http://support.microsoft.com/kb/306149

Ceci est probablement un VFAQ, même si je suis assez nouveau ici. Le concept de base est que la liste des assemblys est chargée en fonction d'un paramètre du registre.

Tout ce que vous avez à faire est d'ajouter une sous-clé de registre qui pointe vers l'emplacement de l'assembly sous la clé suivante:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\

Si MyAssemblyFolder est le nom de votre dossier contenant votre assemblage à ajouter, créez une sous-clé avec n'importe quel nom et ajoutez une clé String contenant le chemin d'accès complet à votre dossier MyAssemblyFolder.

J'ai créé un outil totalement gratuit qui vous aidera à atteindre votre objectif. Muse VSReferences vous permettra d'ajouter un Référence Global Cache Cache au projet à partir de l'élément de menu Ajouter une référence GAC .

Cordialement,

Muse VSExtensions

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top