As mentioned in Why are a visual studio project's command-line settings stored per user? Is it OK to check-in (and share) a .user setting file? the Debugging properties are stored in the .user file which is normally ignored by source control.
I have changed the "Linker" -> "General" -> "Output File":
...which is stored in the project file which is under source control. I need to change the "Debugging" -> "Command" to match, but again, this is stored in the .user file which is not under source control.
Where does the default value come from? Here it is "$(TargetPath)":
I can change the value locally and it works, but when someone else clones my repo, builds, and runs it in debug, it cannot find the file because their local setting is the default.
This is a c++ project generating an .exe file and I am using VS Enterprise 2017, in case that is relevant.