Why Visual Studio keeps rebuilding my projects for no good reason