. NET Framework version Resolution __.NET

Source: Internet
Author: User
Tags comparison table mscorlib

The. NET new technology is constantly being refurbished, the. NET Framework version has been starting from 1.0, after 1.1, 2.0, 3.0, and now to 3.5. Many people exclaimed: "Change too fast, we have just learned one, the next came again, it seems that there is always something to learn." In fact, when you fall in love with the IT industry at that moment, there should be "live to old, learn to old" mentally prepared. In the IT industry, it also confirms the "Want to say love you not easy" this fashionable popular phrase.

The. NET Framework is constantly updated with old bottles of new wine or new bottles of old wine. The answer seems to be more the latter. And look at the following formula:

The. NET Framework 3.5 = . NET Framework 3.0 +. NET Framework 3.0 SP1
. NET Framework 3.0 = . NET Framework 2.0 +. NET Framework 2.0 SP1 + WPF + WCF + WF + WCS

The. NET Framework version 3.5 is based on the. NET Framework version 2.0 and the. NET Framework 3.0, including the. NET Framework 2.0 and 3.0 Service packs.

The. NET Framework 2.0 SP1: It updates the assemblies that are contained in the. NET Framework 2.0.
The. NET Framework 3.0 also contains the necessary assemblies for the technologies introduced in the. NET Framework 3.0. For example, WPF, etc.
The. NET Framework 3.0 Service Pack 1, which updates the assemblies (Presentationframework.dll,presentationcore.dll, etc.) introduced in the. NET Framework 3.0.

Applications use the same assembly whether they are for the. NET Framework 2.0, 3.0, or version 3.5.
For example, for applications that use WPF and for the. NET Framework 3.0, the mscorlib assembly instance used is the same as for applications using Windows forms and for the. NET Framework 2.0. If the. NET Framework 2.0 SP1 is installed on your computer, mscorlib.dll has been updated, and all two applications will use the updated version of mscorlib.dll.

So, someone has summed up this:

. NET 3.0 =. NET 2.0 SP 1 with WCF, WPF, WF and WCS
. NET 3.5 =. NET 2.0 SP 2 with LINQ, C # 3.0, WCF 2.0, WPF 2.0, WF 2.0 and ASP.net Ajax

It is worth mentioning that the relationships between versions 2.0, 3.0, and 3.5 of the. NET Framework are different from those of the 1.0, 1.1, and 2.0 editions. The . NET Framework versions 1.0, 1.1, and 2.0 are completely independent of each other, and you can exist on that computer for any version of it, regardless of whether there are other versions on the computer. When versions 1.0, 1.1, and 2.0 are on the same computer, each version has its own common language runtime, class library, compiler , and so on. That is, an application can choose between 1.0, 1.1, or 2.0 versions.

. NET version comparison table
. NET Packaged version 1.0 1.1 2.0 3.0 3.5
CLR version 1.0 1.1 2.0 2.0 2.0
C # Compiler version 1.0 1.1 2.0 2.0 3.0
vb Compiler version 7.0 7.1 8.0 8.0 9.0


Version compatibility

For version compatibility, the following is an explanation of MSDN:
The. NET Framework support for backward and forward compatibility is version-dependent. The. NET Framework supports backward and forward compatibility only for applications created with version 1.1. In applications created with version 2.0, the. NET Framework does not support forward compatibility。 In the context of the. NET Framework, backward compatibility means that applications created with earlier versions of the. NET Framework can run on a higher version. In contrast, forward compatibility means that applications created with a later version of the. NET Framework can run on earlier versions.

the. NET Framework provides high levels of backward compatibility support . For example, most applications created with version 1.0 will run on version 1.1, and applications created with version 1.1 will run on version 2.0. Only for version 1.1, the. NET Framework also supports forward compatibility. However, for forward compatibility, you may need to modify your application to make the application run as expected. applications created with version 2.0 will not run on earlier versions of the. NET Framework . For backward and forward compatibility, changes to the. NET Framework that can improve security, correctness, and functionality may also cause compatibility issues.

Related articles: Introduction to Features in. NET Framework 3.5 (1)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.