Why doesn't F5 rebuild project before executio

2019-01-08 20:20发布

问题:

If I press F5, my project runs but it doesn't "see" any of the changes that I made. I need to manually (re)build before pressing F5 for it to work.

It worked well previously. Any idea what I need to change?

回答1:

Is it possible that you've reconfigured your "Build and Run" settings to "Never build"?

To check, follow these steps:

  1. From the Visual Studio IDE, open the "Tools" menu, and click "Options".
  2. Expand the "Projects and Solutions" header on the left.
  3. Click the "Build and Run" item.
  4. In the combo box labeled "On Run, when projects are out of date", ensure that you have the "Always build" option selected.

   



回答2:

Also :

  • Right Click on the solution in the solution explorer.

  • Click on "Properties".

  • Navigate to configuration Properties -> Configuration on the left side of the window.

  • Make sur the "Build" checkbox is checked on the line of your project.



回答3:

Another reason (which I had) could be dependencies.

In Solution Explorer, right click the Startup Project - Build Dependencies - Project Dependencies.

If the project you are working on is not set as a dependency of the Startup project then it won't get Built when you F5 / run.