2009-10-01 6 views
0

J'ai créé ma propre bibliothèque de classes. J'ai ajouté la DLL de cette bibliothèque de classes dans mon projet d'application Web. Tout fonctionne bien. Je peux appeler les classes de cette lib. Etc ... Cependant, quand j'ouvre mon dossier bin à partir de VS 2008, alors je ne vois pas ma DLL. Je ne peux le voir que lorsque je clique sur l'icône "Afficher tous les fichiers" de l'explorateur de solutions.La référence apparaît comme exclue dans Visual Studio

Maintenant, quand je jette un oeil à mon onglet de références de mes propriétés de projet, je peux voir la DLL et le chemin pointe toujours vers le dossier bin de ma librairie 3rd class et le Copy Local est défini sur true. J'ai déjà nettoyé mon projet wap/je l'ai recompilé etc .. Je ne suis pas sûr de savoir pourquoi cela fait ça.

Des idées?

+0

Une raison pour laquelle vous n'utilisez pas de références de projet? – Ryu

+0

Les projets ne sont pas dans la même solution. – vikasde

Répondre

0

Comment exactement avez-vous ajouté la DLL dans votre projet? Si tout ce que vous avez fait était d'ajouter une référence à l'emplacement du fichier, il est tout à fait normal que vous ne voyiez pas la DLL dans l'Explorateur de solutions. Pourquoi avez-vous besoin de le voir si vous pouvez accéder aux classes bien?

Pour le voir dans l'Explorateur de solutions, vous devez l'ajouter explicitement ... (Afficher tous les fichiers, clic droit, Inclure dans le projet) Si vous avez fait cela et que vous ne pouvez toujours pas le voir ... bien PUIS nous avons un mystère. :)

+0

Je pensais qu'en ajoutant la DLL en utilisant le "Ajouter une référence" serait également l'ajouter automatiquement au projet. Donc, à chaque fois que j'ai besoin d'ajouter une référence, j'aurais besoin d'utiliser "include in project"? Cela n'a pas de sens pour moi, parce que si j'utilise "ajouter une référence", alors il devrait être évident que je veux l'inclure aussi. – vikasde

+0

Le fichier lui-même n'est pas automatiquement inclus dans le projet. Cela s'apparente davantage à un fichier de données référencé par votre code. Si vous chargez "data.xml" par code, vous voudrez probablement l'ajouter à votre projet pour y accéder facilement, mais il ne sera pas inclus automatiquement. Dans le fichier de projet, il s'agit d'un noeud "Référence" plutôt que d'un noeud "Contenu" ... mais vous pouvez ajouter ce dernier. – Bryan

Questions connexes