| .NET Framework版本/公共语言运行时(CLR)版本 | 
            替代老版本 | 
            Visual Studio版本 | 
            Windows版本 | 
            C#版本 | 
            Visual Basic .NET版本 | 
            C++版本 | 
            注 | 
        
        
            | 1.0/1.0 | 
             | 
            Visual Studio .NET (2002) | 
            客户端支持:Windows NT 4.0、Windows 98、Windows 2000、Windows XP(及更高);服务器端支持:Windows 2000、Windows XP(及更高) | 
            1.0 | 
            7.0 | 
            C++ 98 | 
            引入了ASP.NET;Visual Studio .NET SP1消除了大量bug | 
        
        
            | 1.1/1.1 | 
            1.0 | 
            Visual Studio 2003 | 
            客户端支持:Windows NT 4.0、Windows 98、Windows 2000、Windows XP(及更高);服务器端支持:Windows 2000、Windows XP(及更高) | 
            1.2 | 
            7.1 | 
            C++ 98和Managed C++ | 
             | 
        
        
            | 2.0/2.0 | 
             | 
            Visual Studio 2005 | 
            客户端支持:Windows 2000、Windows XP(及更高);服务器端支持:Windows 2000、Windows XP(及更高) | 
            2.0 | 
            8.0 | 
            C++ 98和C++/CLI | 
            CLR开始支持64位硬件体系结构。C#开始支持部分类、泛型、匿名函数、闭包、状态机、可空类型。引入了ASP.NET 2.0,GridView取代了DataGrid,并支持主题和皮肤功能。同时代的SQL Server 2005支持用C#编写的存储过程,以及varchar(max)类型。Visual Studio开发环境支持窗口停靠。C#的intellisense锦上添花 | 
        
        
            | 3.0/2.0 | 
            2.0 | 
            Expression Blend | 
            客户端支持:Windows XP、Windows Vista(及更高);服务器端支持:Windows Server 2003、Windows Server 2003 R2、Windows Server 2008 SP1(及更高) | 
            2.0 | 
            8.0 | 
            C++ 98和C++/CLI | 
            引入了Windows Presentation Foundation、Windows Communication Foundation、Workflow Foundation和Windows CardSpace | 
        
        
            | 3.5/2.0 | 
            2.0、3.0 | 
            Visual Studio 2008 | 
            客户端支持:Windows XP、Windows Vista(及更高);服务器端支持:Windows Server 2003、Windows Server 2003 R2、Windows Server 2008 SP1(及更高) | 
            3.0 | 
            9.0 | 
            C++ 98和C++/CLI | 
            C#开始支持LINQ(Language Integrated Query,语言集成查询)、Lambda表达式、var关键字、自动类型推断。ASP.NET开始支持MVC(模型-视图-控制器)。Visual Studio支持单元测试和代码覆盖率统计。Visual C++的intellisense终于变得实用。.NET Framework 3.5 SP1引入了Entity Framework,它是一个对象关系映射框架 | 
        
        
            | 4.0/4 | 
             | 
            Visual Studio 2010 | 
            客户端支持:Windows XP、Windows Vista、Windows 7(及更高);服务器端支持:Windows Server 2003、Windows Server 2003 R2、Windows Server 2008 SP1、Windows Server 2008 R2(及更高) | 
            4.0 | 
            10.0 | 
            C++ 98、部分C++ 11新功能和C++/CLI | 
            CLR 4通过DLR(动态语言运行时)支持动态语言。C#开始支持dynamic关键字和动态方法调用,这意味着C#可以与动态语言对接,外加命名参数等新功能。C#对COM接口的调用被大大简化——可选参数不必再传,可以节省大量无用变量。C#引入了代码契约功能。.NET类库新增了并行支持以及并行LINQ(PLINQ)、高精度计算和复数功能。.NET程序的调试模型从辅助线程调试变成了外部调试(不依赖于辅助线程),特点是可以支持内存转储调试,并且不再和内核调试冲突。 | 
        
        
            | 4.5/4 | 
            4.0 | 
            Visual Studio 2012 | 
            客户端支持:Windows 7、Windows 8(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012(及更高) | 
            5.0 | 
            11.0 | 
            C++ 11、C++/CLI和C++/CX | 
            .NET Framework支持WinRT(Metro)程序。C#开始支持async和await关键字,大大方便了WinRT程序中异步操作的编写 | 
        
        
            | 4.5.1/4 | 
            4.0 | 
            Visual Studio 2013 | 
            客户端支持:Windows 7、Windows 8、Windows 8.1(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2(及更高) | 
            5.0 | 
            12.0 | 
            C++ 11、C++/CLI和C++/CX | 
             | 
        
        
            | 4.5.2/4 | 
            4.0 | 
            N/A | 
            客户端支持:Windows 7、Windows 8、Windows 8.1(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2(及更高) | 
            5.0 | 
            12.0 | 
            C++ 11、C++/CLI和C++/CX | 
             | 
        
        
            | 4.6/4 | 
            4.0、4.5 | 
            Visual Studio 2015 | 
            客户端支持:Windows 7、Windows 8、Windows 10(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012(及更高) | 
            6.0 | 
            14.0 | 
            C++ 11/14/17、C++/CLI和C++/CX | 
            支持Universal App的编写,可以自动跨越所有Windows设备。另外Visual Studio的Xamarin插件支持跨iOS、Android、Windows三平台的开发。 | 
        
        
            | 4.6.1/4 | 
            4.0、4.5 | 
            Visual Studio 2015 Update 1 | 
            客户端支持:Windows 7、Windows 8、Windows 10(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012(及更高) | 
            6.0 | 
            14.0 | 
            C++ 11/14/17、C++/CLI和C++/CX | 
             | 
        
        
            | 4.6.2/4 | 
            4.0、4.5 | 
            N/A | 
            客户端支持:Windows 7、Windows 8、Windows 10(及更高);服务器端支持:Windows Server 2008 R2、Windows Server 2012(及更高) | 
            6.0 | 
            14.0 | 
            C++ 11/14/17、C++/CLI和C++/CX | 
            打破了Windows 9x传统的260字符的路径长度限制 |