Meilleur auteur de réponses
Assembly manquante malgré un using et une reference dll

Question
-
Bonjour
j'ai créé un projet de type "Bibliothèque de classes" en c# qui compile correctement.
J'ai ajouté ce projet dans un projet Windows Forms c#. J'ai référencé la dll du projet bibliothèque dans References du projet WF.
Lorsque j'utilise une des classes de mon projet bibliothéque dans le projet WF, je fais bien un using projetBibliotheque.
Mon problème est que malgré cela, lorsque je compile j'ai un message d'erreur "une directive using ou une référence d'assembly est-elle manquante?".
Je ne comprends pas alors que j'ai référencé ma dll et fait un using.
Mes 2 projets sont en framework 4.5.
Quelqu'un aurait-il une idée?
Merci !
Réponses
-
Je viens de recréer chacun des projets, et cela semble fonctionner.
Je ne sais pas pourquoi?
Merci pour votre aide !
- Marqué comme réponse _Subteranea_ jeudi 2 avril 2015 16:15
Toutes les réponses
-
-
Bonjour merci pour votre réponse.
La classe est bien public.
En fait c'est le namespace de mon projet bibliothèque qui n'est pas reconnu.
A noter que lorsque j'utilise une classe de ma bibliothèque dans mon projet WF, la classe est reconnu (apparaît en bleu) et si je passe dessus j'ai le bon namespace.
C'est juste à la compilation que cela plante.
- Modifié _Subteranea_ jeudi 2 avril 2015 13:18
-
Vous devriez donner plus d'infos
Pour des programmes qui utilisent plusieurs DLL, je fais comme vous, une solution qui contient tous les projets.
Pour chaque projet, j'indique un répertoire de sortie commun:
Propriétés du projet -> Générer -> Chemin de sortie
Propriétés du projet -> Générer -> Configuration -> toutes les configurationsL'avantage de procéder ainsi, c'est en mode debug, vous pouvez inspecter les fonctions dans les DLL attachées au programme principal.
Vérifier que vous avez bien deux projet C# Windows
Cordialement
Gérard -
J'ai bien un projet Bibliothèque de classe qui est inclus dans un projet Windows Forms.
J'ai fait les modifications au niveau des Propriétés -> Générer ->Chemin et Configuration mais cela ne change rien.
Je regarde également au niveau de la solution "Ordre de génération du projet". Visiblement, la bibliothèque est générée avant le projet WF.
L'ordre me semble bon?
Merci
-
Bonjour,
Votre DLL référence-t-elle des Librairies qui ne le sont pas dans votre application ?
Ca pourrrait venir de là.
Cordialement,
Yan Grenier
Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles. -
Je viens de recréer chacun des projets, et cela semble fonctionner.
Je ne sais pas pourquoi?
Merci pour votre aide !
- Marqué comme réponse _Subteranea_ jeudi 2 avril 2015 16:15