72 votes

Visual Studio 2010 ne reconstruit pas le code modifié, sauf si je sélectionne manuellement "Reconstruire".

La semaine dernière, j'ai remarqué que Visual Studio 2010 est de ne pas recompiler le code, à moins que je l'y forcer. C'est un C# 4.0 projet avec WPF. I appuyez sur la touche F5, qui semble comme il utilisé reconstruire, si le code a changé, et ensuite de lancer l'application. Au lieu de cela, il dit maintenant en bas à gauche de la barre d'état "mettre" et lance l'application. Il ne fait pas de reconstruire l'application, cependant. Je peux le dire, car:

  1. même si je fais un grand nombre de changements, il "compile" très rapidement et
  2. si j'essaie de définir un point d'arrêt, il donne l'avertissement que le code a changé et n'est pas définir le point d'arrêt.

Cela se produit indépendamment de savoir si il y a des erreurs dans le code ou pas, donc je ne crois pas que c'est le truc où il lance une version antérieure, si l'échec de la construction.

Si j'ai plutôt sélectionnez à partir du menu de recompiler le projet, il travaille ensuite. Ce type de entrave à mon habitude de flux de travail, cependant. J'semi-fréquemment oubliez de le faire, et puis de passer 10 minutes à essayer de comprendre ce que l'enfer est le problème avec mes modifications. Pire encore, il y a parfois des erreurs de compilation que je n'ai pas remarqué tout de suite.

En appuyant sur F6 de "reconstruire" la solution ne permet pas de tout faire. Quels paramètres dois-je couché avec qui serait l'origine de ce comportement?

138voto

notJim Points 5142

Gah, je compris cela. C'est naturellement quelque chose de stupide que j'ai fait lorsque déconner avec les paramètres de génération d'après un trop-tard dans la nuit. Ici sont les choses à vérifier:

  1. Outils >> Options >> Projet et de la Solution >> Construire et Exécuter >> Vérifiez que "Sur la course, lorsque les projets ne sont pas à jour" est réglé sur "Toujours construire" ou "Invite à construire"
  2. Construire >> Gestionnaire de Configuration >> Vérifier que l'option "Build" est vérifiée pour tous les projets que vous souhaitez créer pour chacune des configurations, vous devez utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X