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?
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?
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. :)
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:/ –
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. –
Ok! Je ne le savais pas! Merci pour l'information! –
Le projet pourrait être un projet exécutable ou un site Web pour un couple de possibilités à mon avis.
Est-ce un site Web ASP.NET? ils ne compileront pas dans dll, mais un projet Web ASP.NET sera.
Ce n'est pas un site ASP.NET. C'est une application Windows. –
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éé.
C'est une application Windows. –
S'il s'agit d'une «application Windows», cela produira un fichier exe, pas une DLL. –
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. –