2010-07-27 10 views
1

Je développe une application de bureau. Pour cela, je crée des bibliothèques de classes. Au moment du développement, je dois reconstruire la bibliothèque de classes plusieurs fois pour les tests fonctionnels et mettre à jour la référence à DLL. Mais une fois que j'ajoute une référence à une DLL, puis ajoutez du code à un fichier de classe et le reconstruisez, et ajoutez une référence à la DLL nouvellement construite, il ne met pas à jour la référence. Il se réfère à l'ancienne DLL uniquement.ajouter/supprimer dll référence C#

+1

Il semble que vous référeniez directement la DLL construite - y a-t-il une raison pour laquelle vous ne pouvez pas utiliser une référence de projet à la place? –

+0

Salut, je fais la même chose maintenant. Merci – rajshades

Répondre

6

C'est le comportement attendu pour ce que vous faites. En ajoutant manuellement la DLL de référence, vous copiez simplement le fichier compilé à ce moment-là, donc d'autres compilations ne mettront pas à jour la DLL copiée.

Ce que vous voulez, c'est ajouter une référence de projet au projet de travail.

How to: Add a Reference to a Visual Studio Project in a Web Site

0

Si vous construisez sur la même machine, lorsque vous ajoutez une référence à une DLL il par défaut se rappeler où cette DLL était et ramasser les versions plus récentes comme ils apparaissent et le projet est construit.

Parfois, il peut être confus, donc un tout reconstruire peut résoudre le problème, ou laisser tomber et lire la référence.