I've noticed in Visual C# 2010, whenever you change the target framework version away from the default 4.0 client profile (and even if you change it back afterwards), the IDE creates a. config file that it clearly thinks ought to be shipped with the program. The .config file basically just says what the supported/target framework version is.
Now, as far as I've been able to tell from a Google search, if that file is not present, the fallback is to try to run the program against the framework version it was built against.
Since that is presumably the same as the version the .config file says, doesn't that mean the .config file has no effect and can be omitted? Or am I missing something?