Como o .NET Framework, CLR e números de versão do Visual Studio se relacionam entre si?

StackOverflow https://stackoverflow.com/questions/212896

Pergunta

Com o recente anúncio da .NET 4.0 e Visual Studio 2010, está se tornando cada vez mais difícil manter o controle do que .NET Framework versões construção de qual versão do CLR e pertencem (s) com a versão do Visual Studio.

Existe uma tabela definitiva, que mostra esses relacionamentos?

Foi útil?

Solução

Visual Studio                                 CLR           .NET Framework
----------------------------------------------------------------------------------------
Visual Studio .NET (Ranier)                   1.0.3705      1.0
Visual Studio 2003 (Everett)                  1.1.4322      1.1
Visual Studio 2005 (Whidbey)                  2.0.50727     2.0
Visual Studio 2005 with .NET 3.0 Extensions   2.0.50727     2.0, 3.0
Visual Studio 2008 (Orcas)                    2.0.50727     2.0 SP1, 3.0 SP1, 3.5
Visual Studio 2008 SP1                        2.0.50727     2.0 SP2, 3.0 SP2, 3.5 SP1
Visual Studio 2010 (Hawaii)                   4.0.30319     4.0

Expandindo este um pouco, e incluindo algumas das informações de resposta de dok1, os números de versão reais para os diferentes enviados versões do .NET Framework estão disponíveis on Aaron Stebner blogue , que cobre tudo de 1.0 a 3.5 SP1.

Os números de versão do Visual Studio reais são:

Product Name                                 Version              Ship Date
----------------------------------------------------------------------------------------
Visual Studio .NET                            7.0.??               02/2002
Visual Studio .NET 2002 Service Pack 1        7.0.??
Visual Studio 2003                            7.1.??               04/2003
Visual Studio 2003 Service Pack 1             7.1.6030             09/13/2006
Visual Studio 2005                            8.0.5072.42
Visual Studio 2005 Service Pack 1                                  12/14/2006
Visual Studio 2008                            9.0.21022.8          11/19/2007 
Visual Studio 2008 SP1                        9.0.30729.1
Visual Studio 2010                            10.0.30319.1         04/12/2010
Visual Studio 2010 SP1                        10.0.40219.1         03/03/2011

Por favor, ajudar a preencher as peças que faltam. Isto é tudo o que eu poderia facilmente encontrar online.

Graças ao @DannySmurf para a informação sobre os números de versão completa para o CLR.

Outras dicas

Note-se que enquanto 3,0 bascially só adicionado novos conjuntos (mesmo CLR), 3,5 adicionados novos conjuntos, novo compilador, e actualizado o CLR nível SP1.

Framework 4.0 será toda uma CLR nova (4.0, não 3.x CLR) que será executado lado a lado com CLRs 1.1 e 2.0. Ele também terá todos os novos conjuntos de versão 4.0 em vez de usar as assembleias 2.0.

Framework  CLR and Assemblies            Release
----------------------------------------------------------
1.0 RTM    1.0.3705.0                    Visual Studio .NET (aka VS.NET 2002)
1.0 SP1    1.0.3705.209
1.0 SP2    1.0.3705.288
1.0 SP3    1.0.3705.6018

1.1 RTM    1.1.4322.573                  VS.NET 2003
1.1 SP1    1.1.4322.2032
1.1 SP1    1.1.4322.2300                 Windows Server 2003

2.0 RTM    2.0.50727.42                  Visual Studio 2005 RTM
2.0 RTM    2.0.50727.312                 Windows Vista
2.0 SP1    2.0.50727.1433                Visual Studio 2008 RTM and .NET 3.5 RTM
2.0 SP2    2.0.50727.3053                Visual Studio 2008 SP1 and .NET 3.5 SP1
2.0 SP2    2.0.50727.4016                Windows Vista SP2 and Windows Server 2008 SP2
2.0 SP2    2.0.50727.4927                Windows 7

Framework  CLR           New assemblies
----------------------------------------------------------
3.0 RTM    2.0 RTM       3.0.4506.30     The only "out-of-band" non-SP framework release
3.0 SP1    2.0 SP1       3.0.4506.648    Visual Studio 2008 RTM and .NET 3.5 RTM
3.0 SP2    2.0 SP2       3.0.4506.2123   Visual Studio 2008 SP1 and .NET 3.5 SP1

3.5 RTM    2.0 SP1       3.5.21022.8     Visual Studio 2008 RTM and .NET 3.5 RTM
3.5 SP1    2.0 SP2       3.5.30729.01    Visual Studio 2008 SP1 and .NET 3.5 SP1
3.5 SP1    2.0 SP2       3.5.30729.4926  Windows 7

Framework  CLR and Assemblies            Release
----------------------------------------------------------
4.0 RTM    4.0.30319.1                   Visual Studio 2010

(Isso foi coletado de várias respostas e vinculado documentos, especialmente o artigo MSDN Como determinar quais versões e níveis de service pack do Microsoft .NET Framework são instalados ligadas por DOK .) Uma lista completa com versões KB de atualização e as datas de aposentadoria de apoio pode ser encontrado na Wikipedia, Lista de .NET Framework versões .

É difícil de encontrar, não é? Eu acredito que estas são as versões (ignorando os service packs)

  • Visual Studio versão 6 = último antes .NET , lançado em 1998
  • Visual Studio 2002 = versão 7.1, Rainier, primeira versão .NET retroativamente adicionado 2002 para o nome, .NET 1.0 - lançado fevereiro 2002
  • Visual Studio 2003 = versão 7, Everett, .NET 1.1 -. Lançado no início de 2003
  • Visual Studio 2005 = versão 8 Whidbey, .NET 2.0 & 3.0 - lançamento foi novembro de 2005. Não mais chamado Visual Studio .NET
  • Visual Studio 2008 = versão 9 Orcas, .NET 3.5 - lançado 11/19/2007 como 9.0.21022.8
  • Visual Studio 2010 = versão 10 Hawaii

A próxima versão do Visual Studio Team System é Rosario.

Como determinar quais versões e níveis de service pack do Microsoft .NET Framework são instalados lhe dará mais informações sobre números de compilação e pacotes de serviços, mas apenas através do .NET 2.0.

Framework 4.0 RTM

Visual Studio 2010

Assembleia Versão 4.0.30319

Data 2010/04/12

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top