Click here to Skip to main content
15,886,518 members
Articles / All Topics

Visual Studio, .NET Framework, and language versions

Rate me:
Please Sign up or sign in to vote.
4.50/5 (4 votes)
27 Apr 2010CPOL2 min read 22.4K   4   2
Visual Studio, .NET Framework, and language versions

Every so often, a question comes up about how Visual Studio, the .NET Framework, and a .NET programming language relate to each other. Mostly, these questions have to do with versions. The reality is that these are actually three different “products” that are versioned independently of each other but are related.

Looking at how Visual Studio, the .NET Framework version, and the CLR versions relate to each other results in the following:

Visual StudioCLR.NET Framework
Visual Studio .NET (Ranier)1.0.37051.0
Visual Studio 2003 (Everett)1.1.43221.1
Visual Studio 2005 (Whidbey)2.0.507272.0
Visual Studio 2005 with .NET 3.0 Extensions2.0.507272.0, 3.0
Visual Studio 2008 (Orcas)2.0.507272.0 SP1, 3.0 SP1, 3.5
Visual Studio 2008 SP12.0.507272.0 SP2, 3.0 SP2, 3.5 SP1
Visual Studio 2010 (Hawaii)4.0.303194.0

The actual Visual Studio version numbers are:

Product NameVersionShip Date
Visual Studio .NET7.0.????02/2002
Visual Studio .NET 2002 SP17.0.???? 
Visual Studio 20037.1.????04/2003
Visual Studio 2003 SP17.1.603009/13/2006
Visual Studio 20058.0.5072 
Visual Studio 2005 SP1 12/14/2006
Visual Studio 20089.0.21022.811/19/2007
Visual Studio 2008 SP19.0.30729.1 
Visual Studio 201010.0.30319.104/12/2010

(For those entries that are missing information, it simply means that I didn't already know it and/or couldn't easily find it online.)

So far, everything seems fairly reasonable and isn't terribly difficult to keep coordinated. However, when you start trying to find language versions and how those relate to .NET Framework, CLR, or Visual Studio releases, it becomes more difficult.

The breakdown for the programming languages that are part of Visual Studio are:

FrameworkCLR
Language
  C#VBF#
1.01.0.37051.07.0-
1.11.1.43221.17.1-
2.02.0.507272.08.0-
3.02.0.507272.08.0-
3.52.0.507273.09.0-
4.04.0.303194.010.02.0

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
United States United States
I am a Microsoft C# MVP, author, speaker, blogger, and software developer. I also created the WP Requests and WinStore Requests sites for Windows Phone and Windows Sotre apps as well as several open source projects.

I've been involved with computers in one way or another for as long as I can remember, but started professionally in 1993. Although my primary focus right now is commercial software applications, I prefer building infrastructure components, reusable shared libraries and helping companies define, develop and automate process and code standards and guidelines.

Comments and Discussions

 
GeneralC# 3.0 Pin
Toro from SO26-Apr-10 21:37
professionalToro from SO26-Apr-10 21:37 
GeneralRe: C# 3.0 Pin
Scott Dorman27-Apr-10 4:29
professionalScott Dorman27-Apr-10 4:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.