2010-05-21 6 views
1

Ok, donc je change de code, je le reconstruis et ensuite, disons pour des raisons d'intérêt que j'avais une instruction d'impression sortie 'test2', Eh bien, si je le change en 'test3', il produit encore l'ancien code 'test2'. Ive supprimé le dossier de débogage et reconstruit mais pas bon. Puis au hasard environ 10 builds plus tard, il va rattraper. J'ai également fermé VS2010, puis rouvert le projet mais cela n'aide pas.Visual Studio 2010 ne fait pas les changements quand je compile/compile un fichier DLL

Que puis-je faire car j'ai besoin de voir les changements dès que possible?

ps, ​​il est certainement le fichier correct

EDIT: Je l'ai fait propre et reconstruire mais il na pas fait quoi que ce soit EDIT: Ce fichier .dll qui im ​​modifier

+0

Etes-vous sûr que la compilation a réussi? Si ce n'est pas le cas, vous pouvez exécuter une ancienne version de la sortie compilée. – adrianbanks

+0

Êtes-vous sûr de travailler dans ce répertoire où vous utilisez cette DLL? Peut-être que vous essayez d'utiliser DLL à partir de bin/Release lorsque le nouveau fichier est dans bin/Debug? – Kamil

Répondre

0

pouvez-vous faire une reconstruction à la place/ou faire un nettoyage d'abord et construire à nouveau.

0

Ce n'est probablement pas le problème, mais juste au cas où - vous pourriez vous assurer que les builds intermédiaires ont réussi. Lorsque vous démarrez le débogage (F5), Visual Studio vous permet d'exécuter la dernière génération réussie si la tentative en cours échoue avec des erreurs.

1
  • essayer de mettre un point d'arrêt sur cette ligne et parcourir le code,
  • assurez-vous de vérifier la bonne version (debug ou release),
  • vérifier que l'exécutable appelant le dll, isnt suspendu ,
  • si vous utilisez ce dans IIS, faire une iisreset dans la ligne de commande,
  • vérifier le gestionnaire de tâches pour vous assurer que le processus en cours d'exécution de votre isnt exécutable toujours en cours
0

Avez-vous essayé de définir les dépendances de projet?

Cliquez avec le bouton droit sur le projet d'application (exe) dans l'arborescence du projet, puis cliquez sur "Dépendances" et définissez la dépendance. Le projet Exe devrait dépendre du projet dll. Cela force le projet de bibliothèque DLL à compiler lorsque vous compilez le fichier d'application.

Assurez-vous également que votre application dispose d'une référence à un fichier dll qui est compilé à nouveau, pas une copie faite une fois lorsque vous avez ajouté une référence au projet d'application.

Questions connexes