Friday, August 11, 2006

There are a couple of reasons why the user.config path is version sensitive:

To support side-by-side deployment of different versions of an application (you can do this with Clickonce, for example). It is possible for different versions of the application to have different settings saved out.

When you upgrade an application, the settings class may have been altered and may not be compatible with what's saved out, which can lead to problems.