The problem didn't present itself in a clean project so I analyzed the .csproj files that were generated and found a couple differences. I should have realized that because Unity wasn't regenerating ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results