Do I have some weird setting that is making this happen? I only want to change the text of a message box (and no other assemblies depend on that one) yet VS rebuilds all of my
There's some limited control over this without using Configurations if you check the option to only build startup projects and dependencies on Run.
Tools → Options → Projects and Solutions → Build and Run → Only build startup projects and dependencies on Run