2010-05-19 5 views
0

Je dois ajouter une référence à un projet pour réfléchir. Mais il semble que ce projet n'a pas de fichier .DLL (même après l'avoir construit).Visual Studio 2008 - Projet sans DLL

Est-ce que cela peut arriver?

+0

Non, cela ne peut pas arriver. S'il s'agit d'un projet .NET et que vous le compilez avec succès, vous obtiendrez un assemblage. –

Répondre

3

Si vous ajoutez une référence à un projet pour lequel vous avez le code source, ajoutez simplement le projet à votre solution et ajoutez la référence au projet. Toujours préférer référencer les projets par rapport aux binaires de référence si l'option est disponible.

Si vous ajoutez une référence à quelque chose qui n'est pas déjà un projet dans la solution, alors vous aurez (bien sûr) besoin du binaire.

N'essayez pas d'ajouter une référence à un fichier binaire généré par un projet déjà dans la solution. C'est juste idiot. :)

+0

Certes, le projet se situe dans une autre solution. Votre première solution est correcte, elle me permettra au moins de continuer jusqu'à ce que je trouve pourquoi il n'y a pas de DLL:/ –

+1

Il est tout à fait légitime et, dans certains cas, recommandé, qu'un même projet soit partagé entre plusieurs solutions. Ce n'est pas une approche hacky, et en fait peut-être la «bonne» solution. –

+0

Ok! Je ne le savais pas! Merci pour l'information! –

3

Le projet pourrait être un projet exécutable ou un site Web pour un couple de possibilités à mon avis.

0

Est-ce un site Web ASP.NET? ils ne compileront pas dans dll, mais un projet Web ASP.NET sera.

+0

Ce n'est pas un site ASP.NET. C'est une application Windows. –

0

S'il s'agit d'un projet Class library, il devrait y avoir une DLL comme sortie. Je suggère de vérifier l'onglet Application des paramètres du projet et voir ce que c'est Application Type.
Vous pouvez également vérifier l'onglet Compile pour vérifier où l'assemblage sera créé.

+0

C'est une application Windows. –

+0

S'il s'agit d'une «application Windows», cela produira un fichier exe, pas une DLL. –

Questions connexes