C# [Résolu] Visual Studio 2010, Ajouter une DLL

A

Anonymous

Invité
#1
Bonsoir,

J'essaie de compiler un code qui contient des classes définies dans un fichier DLL que j'ai téléchargé (MiscUtils).
Avant de compiler Visual Studio réagit comme s'il connaissait tous les composants que j'utilise (normal j'ai ajouté la DLL dans les références)



Par contre, à la compilation j'ai une erreur, le fichier n'est pas trouvé !




Est-ce que je dois mettre la DLL dans le GAC ? La procédure a l'air assez complexe pour juste linker une DLL...
 
A

Anonymous

Invité
#2
Re: Visual Studio 2010, Ajouter une DLL

Hmm, personne a une petite idée ?

Voilà les propriétés de la DLL :


A noter que j'ai déjà essayé de retélecharger la DLL, la reréferencer et de regénérer la solution... rien n'y fait.
J'ai aussi essayé de changer la plateforme cible de x86 à x64 mais ça tourne toujours pas !

La dernière option qu'il me reste, c'est l'intégration de la DLL dans le "GAC"... mais ça m'a l'air bien bien bourrin comme technique.

Comment vous linkez une DLL vous ? :oops:
 
Inscrit
13 Septembre 2011
Messages
37
Reactions
0
#3
Re: Visual Studio 2010, Ajouter une DLL

T'as bien mis

using MiscUtils;


?
 
A

Anonymous

Invité
#4
Re: Visual Studio 2010, Ajouter une DLL

using MiscUtil.IO;
using MiscUtil.Conversion;

Yep. Et Visual studio reconnaît bien cette DLL puisqu'il me propose automatiquement la classe EndianBinaryReader par exemple.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#5
Re: Visual Studio 2010, Ajouter une DLL

faut voir si tu utilises dans ton projet le meme framework que celui de la DLL , apres je dis peu etre une connerie mais ca sera pas la 1ere
 

Sparkdaemon

Staff
Membre du personnel
Inscrit
7 Avril 2009
Messages
556
Reactions
3
#6
Re: Visual Studio 2010, Ajouter une DLL

Au pire, Tu mets à jour toutes tes lib, Mais en théorie, Comme le dis TOons, La version semble poser problème.

C'est une erreur récurrente ^^
 
A

Anonymous

Invité
#7
Re: Visual Studio 2010, Ajouter une DLL

Je n'utilise pas la même version .NET que celle de Miscutils mais une version supérieure (J'ai la 4.0 et essaye d'utiliser MiscUtils 3.5).

C'est un problème ou non ? Les versions de framework ne sont pas rétroactives ?
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#8
Re: Visual Studio 2010, Ajouter une DLL

suffit de changer le framework dans les les propriete du projet , en 4.0 y'a des choses qui fonctionnent plus et qui fonctionnaient en 3.5 , apres ca depand de ce que fait la DLL , parfois en 4.0 ou en 3.5 ca change rien , j'ai une class pour faire du hook clavier pour commander une carte externe , impossible de la faire marcher en 4.0 , en 3.5 elle marche a merveille.Surement que la 4.0 doit etre mieux pour d'autres choses , j'ai pas cherché a creuser les differences surtout qu'on est a la 4.5 aujourd'hui
 
A

Anonymous

Invité
#9
Re: Visual Studio 2010, Ajouter une DLL

Bon, en changeant la version de Framework cible, j'ai d'autres erreurs (je dois probablement DL les anciens frameworks...).

Du coup j'me suis résigné à coder une ptite classe BigEndianReader en utilisant la méthode Reverse sur des tableaux de bytes.
Le résultat est correct et je n'ai plus besoin d'assembly impossible à charger dans mon framework ;)
 
Haut Bas