title: ApplicationSettingsBase.Upgrade() Not Upgrading User Settings after Recompiling with .NET 4.0
body: <p>I have a C# program that is using the standard <code>ApplicationSettingsBase</code> to save its user settings. This was working fine under .NET 3.5.  And the provided <code>Upgrade()</code> method would properly "reload" those settings whenever a new version of my program was created.</p>
  
  <p>Recently, I recompiled the program with .NET 4.0.  My program's version number also increased.  But, when I run this version, <code>Upgrade()</code> doesn't seem to to detect any previous version settings, and does not "reload" them.  It starts blank.</p>
  
  <p>As a test, I recompiled yet again, going back to .NET 3.5.  And this time, the <code>Upgrade()</code> method started working again.</p>
  
  <p>Is there a way to allow <code>Upgrade()</code> to work when switching frameworks?  Is there something else I am missing?  </p>