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