[].net The version relationship between the Framework, C #, CLR, and visual Studo

Source: Internet
Author: User
Tags visual studio 2002

Original address: Http://www.xcode.me/more/microsoft-net-framework-version-define

c# version .net Framework version CLR version visualstudio version
c#1.0 .net Framework 1.0 clr1.0 visual Studio 2002
c#1.2 .net Framework 1.1 clr1.1 visual Studio 2003
c#2.0 .net Framework 2.0 clr2.0 visual Studio 2005
c#3.0 . NET Framework 3.0
. NET Framework 3.5
clr2.0 visual Studio (
Visual Studio)
c#4.0 .net Framework 4.0 clr4.0 visual Studio
c#5.0 .net Framework 4.5 clr4.0 visual Studio
Visual Studio
c#6.0 . NET Framework 4.6 CLR4.0 Visual Studio 2015
net-framework-1.0

This version is Microsoft's first. NET Framework version and can be installed on its own, which mainly includes the common language runtime CLR1.0 and the BCL Class library and the ASP.

net-framework-1.1

Enhanced scalability and performance, support for ASP. NET development applications for mobile devices, support for IPV6 Networks, ADO, support for native communication with Oracle database. With it, We are also able to use code access security to further lock and isolate ASP. net-framework-1.1 is not a net-framework-1.0 upgrade, but a standalone new version of the new CLR1.1 runtime that you can install simultaneously on the machine net-frame work-1.0 and net-framework-1.1, the two do not affect each other.

net-framework-2.0

New improvements, standalone with any previous version, standalone installation, support for 64-bit platforms, runtime using CLR2.0 version, new generics (Generic), new API, multi-threading, memory allocation, assembly dynamic loading, partial class (partial keyword), nullable type ( Nullable), anonymous methods (Anonymous method), Iterators (Iterator), DataTable and Static classes (static Class), enhancements to the ADO. NET and ASP. NET Framework, support for topics in ASP. Web Parts, and Membership permissions authentication.

Net-framework-2.0-sp1

NET-FRAMEWORK-2.0-SP1 is a cumulative update package that, after Net-framework-2.0 was released, the customer reported a number of issues that, in response to these issues, provide this update, which also helps improve security while providing NET-FRAMEWORK-3.0-SP1 and NET-FR AMEWORK-3.5 's prerequisites are supported, NET-FRAMEWORK-2.0-SP1 must be installed on a net-framework-2.0 basis.

Net-framework-2.0-sp2

NET-FRAMEWORK-2.0-SP2 is a cumulative update package that, after Net-framework-2.0 was released, the customer reported a number of issues, provided this update for these issues, and provided support for the necessary features of NET-FRAMEWORK-3.5-SP1.

net-framework-3.0

For standalone installation packages, the installation package already contains net-framework-2.0 and NET-FRAMEWORK-2.0-SP1, and in this version the runtime is still using the CLR2.0 version, based on the net-framework-2.0 new WPF ( Windows Presentation Foundation), WCF (Windowscommunication Foundation), WF (Workflow Foundation), and CardSpace framework.

Net-framework-3.0-sp1

Cumulative rollup updates for customer-reported issues after NET-FRAMEWORK-3.0 has been released, which also help improve security and provide the necessary feature support for net-framework-3.5.

Net-framework-3.0-sp2

This update resolves the use of BinaryFormatter or NetDataContractSerializer incompatibility issues in NET-FRAMEWORK-3.5-SP1 and net-framework-4.0 mixed environments when serializing and deserializing, which can be resolved by installing this update These problems.

net-framework-3.5

Standalone installation package, the installation package already contains net-framework-3.0 and NET-FRAMEWORK-3.0-SP1, New LINQ, AJAX, local var keywords, automatic attributes (direct write get and set), anonymous type, object and collection initializer, Extension methods and lambda expressions, new

The ADO. NET Entity Framework data Access framework adds two new assemblies System.Web.Abstraction.dll and System.Web.Routing.dll.

Net-framework-3.5-sp1

Seemingly cumulative update, this can actually be installed independently, it contains new features that are constantly generated based on net-framework-2.0, 3.0, and 3.5, and also includes cumulative updates for net-framework-2.0 and net-framework-3.0 subcomponents.

net-framework-4.0

New CLR4.0 versions, task parallel libraries for parallel computing, PLINQ, method parameters support named and optional parameters, code conventions (contracts), Dynamic Language Runtime (DLR), dynamic type (dynamics), Integrated Managed Extensibility Framework (MEF) and new BigInteger and complex types.

net-framework-4.5

Support Metro-style application development, portable Class library (Portable Class Libraries), background garbage collection mechanism (BACKGROUNDGC), background-time compiler (Background JIT), async method, WebSocket, Supports HTML5-based ASP. NET application development, introducing the async and await keywords.

For the above installation package, we can represent the following formula, where the CLR represents the common language runtime, the BCL represents the underlying class library, and the FCL represents the Framework class library:

net-framework-1.0 = CLR1.0 + BCL
net-framework-1.1 = CLR1.1 + BCL
net-framework-2.0 = CLR2.0 + bcl+ FCL (WinForm + WebForm)
net-framework-3.0 = net-framework-2.0 + FCL (WCF + WPF + WF + WCS)
net-framework-3.5 = net-framework-3.0 + BCL (AJAX + Silverlight + LINQ + EF)
net-framework-4.0 = CLR4.0 + BCL (PLINQ + taskparallel + DLR + BACKGROUNDGC)
net-framework-4.5 = net-framework-4.0 + BCL (Metro + Async + Backgroundjit + WebSockets)

[].net The version relationship between the Framework, C #, CLR, and visual Studo

Related Article

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.