web-dev-qa-db-fra.com

Pourquoi F5 ne reconstruit-il pas le projet avant l'exécution dans Visual Studio?

Si j'appuie F5, mon projet s'exécute mais il ne "voit" aucune des modifications que j'ai apportées. J'ai besoin de (re) construire manuellement avant d'appuyer sur F5 pour que cela fonctionne.

Cela fonctionnait bien auparavant. Une idée de ce que je dois changer?

67
Maciej

Est-il possible que vous ayez reconfiguré vos paramètres "Build and Run" sur "Never build"?

Pour vérifier, procédez comme suit:

  1. Depuis l'IDE Visual Studio, ouvrez le menu "Outils" et cliquez sur "Options".
  2. Développez l'en-tête "Projets et solutions" à gauche.
  3. Cliquez sur l'élément "Build and Run".
  4. Dans la zone de liste déroulante intitulée "En cours d'exécution, lorsque les projets sont obsolètes", assurez-vous que l'option "Toujours créer" est sélectionnée.

Selecting Always build in VS Options dialog

74
Cody Gray

Aussi :

  • Cliquez avec le bouton droit sur la solution dans l'explorateur de solutions.

  • Cliquez sur "Propriétés".

  • Accédez à Propriétés de configuration -> Configuration sur le côté gauche de la fenêtre.

  • Assurez-vous que la case "Build" est cochée sur la ligne de votre projet.

76
franssu

Une autre raison (que j'avais) pourrait être des dépendances.

Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de démarrage - Créer des dépendances - Dépendances de projet.

Si le projet sur lequel vous travaillez n'est pas défini comme une dépendance du projet de démarrage, il ne sera pas généré lorsque vous F5/exécutez.

2
Jon Roberts

Je suis nouveau sur C # et Visual Studio mais j'ai trouvé que le fait de construire -> Nettoyer le projet a également fonctionné pour moi, si vous avez déjà essayé de sélectionner l'option "Toujours construire" et que cela n'a pas fonctionné.

0
Marcos Velásquez

Ok, pour une raison quelconque, toutes les solutions ci-dessus ne fonctionnent pas pour moi, j'ai donc créé un événement Pre-Build (projet de clic droit -> Propriétés -> Build Events) où je supprime le dossier bin et obj avant de construire.

0
ikwillem