web-dev-qa-db-fra.com

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 ne recompilait pas le code sauf si je le forçais. Ceci est un projet C # 4.0 avec WPF. J'ai appuyé sur F5, qui semble avoir été utilisé pour reconstruire, si le code avait changé, puis lancer l'application. Au lieu de cela, il dit maintenant dans la barre d'état en bas à gauche "Construire avec succès" et lance l'application. Cela ne reconstruit pas réellement l'application, cependant. Je peux dire parce que:

  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 est averti que le code a changé et ne définit pas le point d'arrêt. 

Cela se produit indépendamment du fait qu'il y ait ou non des erreurs dans le code, je ne pense donc pas que c'est le cas où une version plus ancienne sera lancée si la construction échoue.

Si au lieu de cela je sélectionne dans le menu pour reconstruire le projet, cela fonctionne. Cela nuit toutefois à mon flux de travail habituel. J'oublie parfois de le faire, puis je passe 10 minutes à essayer de comprendre ce qui ne va pas avec mes changements. Pire encore, il y a parfois des erreurs de construction que je ne remarque pas tout de suite.

Appuyer sur F6 pour "reconstruire" la solution ne fait rien non plus. Quels paramètres pourrais-je avoir mucked avec ce qui provoquerait ce comportement?

61
davidtbernal

Gah, j'ai compris cela. C’est naturellement quelque chose de stupide que j’ai fait en jouant avec les réglages de construction après une nuit trop tardive. Voici les points à vérifier:

  1. Outils >> Options >> Projet et solution >> Générer et exécuter >> Vérifiez que "Activé, lorsque les projets sont périmés" est défini sur "Toujours générer" ou "Demander à créer"
  2. Construire >> Gestionnaire de configuration >> Vérifiez que "Construire" est coché pour tous les projets que vous voulez construire pour chacune des configurations que vous devez utiliser.
127
davidtbernal

De même, si plusieurs projets sont en solution, vérifiez le gestionnaire de configuration . Si vous avez des projets "Tout processeur" et certains "x86", seuls les projets de même architecture . Seront construits. Même avec "Debug" et "Realese" config.

0
user3585447