Suppose I have a WinForms app that is built and compiled against .NET 2.0 using VS2008.
It is my understanding that at runtime, the app will attempt to load the .NET
The MSDN page seems to be clear that the one used to build is only the fallback case:
http://msdn.microsoft.com/en-us/library/w4atty68.aspx
If the <supportedRuntime> element is not present in the application configuration file, the version of the runtime used to build the application is used.
Are you seeing behavior that doesn't match that of this MSDN page?