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?
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é. -