Comprendre le fonctionnement des Assembly partagés [C#, .Net, débutant] [Résolu]

lt972 7 Messages postés jeudi 29 mai 2008Date d'inscription 21 juin 2012 Dernière intervention - 19 juin 2012 à 20:22 - Dernière réponse : lt972 7 Messages postés jeudi 29 mai 2008Date d'inscription 21 juin 2012 Dernière intervention
- 21 juin 2012 à 12:32
Bonjour,

Je m'initie à la création et l'utilisation de DLL. Ce post ne va donc pas chercher bien loin mais enfin j'ai un problème de compréhension sur les assembly partagés. J'ai fait quelques assembly privés qui ont l'air de bien marcher en revanche je n'arrive pas à faire appel à mes assembly partagés. Voilà ce que je fais:
1- Je crée ma Dll
2- Je génère ma solution
3- Je signe ma Dll sans mot de passe
4- Je recompile l'appli et je copie ma dll sous c:\Windows\Microsoft.NET\Framework4\MaDll.dll

Lorsque je tente de faire référence à ma dll via un autre programme je m'attends à la voir apparaître dans la liste des références .NET. Ca n'est pas le cas pour ma dll. Je suis obligé d'utiliser "Parcourir" pr la retrouver comme pour un assembly privé. Or, si j'ai bien compris l'utilisation du GAC permet justement d'éviter les installations Xcopy.

Que manque t-il pour rendre ma dll opérationnelle?
Afficher la suite 

Votre réponse

3 réponses

Whismeril 11499 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 16 mai 2018 Dernière intervention - 20 juin 2012 à 13:02
+3
Utile
Bonjour,
en framework 4 le gac est là
%windir%\Microsoft.Net\assembly


Whismeril
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Whismeril
krimog 1863 Messages postés lundi 28 novembre 2005Date d'inscription 14 février 2015 Dernière intervention - 20 juin 2012 à 10:28
0
Utile
Salut,

En effet, si tu mets ta DLL dans le GAC, tu peux y accéder sans avoir à la recopier dans le même dossier. Mais le GAC ne se trouve pas dans le dossier que tu indiques.

Le GAC se trouve dans C:\Windows\assembly.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Commenter la réponse de krimog
lt972 7 Messages postés jeudi 29 mai 2008Date d'inscription 21 juin 2012 Dernière intervention - 21 juin 2012 à 12:32
0
Utile
Merci messieurs!
Commenter la réponse de lt972

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.