UE4 Solution always out of date
I had UE4.11 running fine and I worked with it for quite a while without a problem. Then I had to replace my hard drive so I eventually re-did the UE4 install.
This time, for some reason, I cannot debug or run UE4 without it telling me that the ShaderCompileWorker project and the entire UE4 solution are out of date.
I build the solution and both show up in the output as "Target is up to date".
I run UE4 again and it says that ShaderCompileWorker and the UE4 solution are still out of date.
It was a clean install and I did nothing differently this time. I thought it might be because of the Daylight Savings switch so this is my second attempt at a fresh install.
There is no real solution. UBT has to run because building a UE4 project involves a lot more than compiling C++ code. It would be nice if there was an official way to avoid this but there isn't.
The best workaround is to check the "Do not show this dialog again" option and Click "Yes".
The other option is to check the "Do not show this dialog again" option and Click "No".
The first option is safer because you will never make the mistake of running your code without compiling in your changes. The extra (and unnecessary) build time sucks but at least you'll never run something you didn't build first.
Finally, you can always just deal with the prompt every time. When you know it's up to date, just click "No" but leave the checkbox unchecked.
Follow this question
Once you sign in you will be able to subscribe for any updates here