Hi,
I found that two MSDN articles about the backward compatibility of .NET 4 seem to contradict each other:
"When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. However, the .NET Framework 4 ends this layering approach, so apps built for 2.0. 3.0, or 3.5 will not work on version 4 or later."
http://msdn.microsoft.com/en-us/library/bb822049.aspx
VS.
"The .NET Framework 4.5 is backward-compatible with applications that were built with the .NET Framework versions 1.1, 2.0, 3.0, 3.5, and 4.In other words, applications and components built with previous versions of the .NET Framework will work on the .NET Framework 4.5."
http://msdn.microsoft.com/de-de/library/ff602939%28v=vs.110%29.aspx
As different other articles also state that .NET 4 is compatible with earlier versions of .NET (e.g. this onehttp://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx), I am pretty sure that this is correct. Nevertheless, out of pure interest: did I miss something in the first article, or is it just wrong?
Regards,
Felix