title: Why do I have to set version compatibility to No Compatibility from Binary Compatibility, and then back to Binary Compatibility to make things work?
body: <p>My project was originally set to Binary Compatibility, but it was not building. So I first set it to No Compatibility, it built fine that way. Then I set it back to Binary Compatibility, and overwrote over the previously generated file, it worked fine.</p>
  
  <p>Why does this have to happen?</p>