DLL n'étant pas mis à jour lors de la construction de ma solution

De la situation étrange.

à l'intérieur d'une solution, j'ai plusieurs projets. L'un d'eux est appelé Commun, les autres est un projet web (pas d'une application web) Interne.

Intérieur il y a une référence à la Commune, de sorte que chaque fois que je créer l'application, la commune DLL est copié dans le dossier bin sur le site web Interne.

Si je modifier une ligne de code sur une classe sur le projet Commun et reconstruit à la DLL n'est pas mis à jour sur l'Intérieur de la corbeille ou les dossier (même Si je reconstruction interne) résultant de l'exécution de l'ANCIEN code de la Commune (Si j'ai un point d'arrêt sur la Commune, il afficher un avertissement disant que le code diffère de l'original et de ne courir). La seule façon que j'ai réussi à le résoudre est de supprimer manuellement la Commune DLL Interne, puis de reconstruire.

Ma question est, comment puis-je l'éviter? Comment peut-dll toujours être de la même version sur Interne?

Grâce

  • Ok je ne suis pas certain ici, mais si vous allez à l'interne, les références où la Commune est référencé et allez dans les propriétés sur elle. Copie Locale doit être défini à True. Je pense que c'est cela mais je ne suis pas expert donc je ne suis pas sûr.
  • Lorsque vous avez une "Ajouter une Référence" avez-vous sélectionnez la DLL via "Parcourir" ou par "Projets"? EDIT: Viens de voir le commentaire ci-dessus, qui est l'endroit où j'allais à la prochaine!
  • Avez-vous essayé le réglage de la Copie vers le Répertoire De Sortie pour "Copy" pour cette dll?
  • une simple idée: avez-vous essayé la reconstruction de la solution, à l'aide de build\régénérer la solution de la commande de menu?
  • Il vaut la peine de vérifier la façon dont vous construisez la DLL trop. F5 s'appuie au dossier de Débogage et F6 dans le dossier de Version.
  • Essayez de régler la sortie de la construction de diagnostic. Il est parfois très utile.
  • salut, merci pour toutes les réponses. @ADC, j'ai essayé, n'a pas fonctionné, j'ai dû supprimer manuellement le fichier DLL. Johnie et Ingo, je n'ai pas accès à cette "références" dossier dans le cadre du projet pour vérifier les propriétés que vous avez suggéré (probablement parce que c'est un vieux site web, pas de l'application web), je ne peux voir les références en cliquant droit sur le projet et en choisissant "propriétés". Dave, je pense que vous aviez raison, j'ai probablement ajout de la référence à la DLL, je l'ai enlevé et de l'ajouter à nouveau pour le projet et il semble fonctionner. Si vous ajoutez votre suggestion comme une réponse, je peux le marquer comme étant correcte. Merci
  • avons fait, comme vous l'avez demandé, la réponse prête pour le marquage. Heureux vous avez obtenu votre asseblies de travail ;]

InformationsquelleAutor Diego | 2012-02-27