Que versão do .net tem uma chave de liberação do 395222 e como faço para descobrir isso sozinho?

1

No Visual Studio 15 Preview 5, a caixa de diálogo Sobre diz que eu tenho o “Microsoft .NET Framework Versão 4.6.02006” instalado. Estou executando o Windows 10 Insider Preview build 14959.rs_prerelease.161026-1700 . Parece que não consigo encontrar nenhuma informação online.

Em Versões e dependências do .NET Framework , o as chaves de lançamento para .net-4.6.2 são 394802 para Windows 10 e 394806 para versões antigas suportadas do Windows. Com base nas informações dessa página, a estrutura .net instalada no meu computador é mais recente que a .net-4.6.2. Mas eu não posso dizer se isso significa apenas que eu tenho uma versão com patch do .net-4.6.2 ou se eu tenho o que eles considerariam .net-4.6.3-preview ou .net-4.7-preview.

Também observei a% FileVersion de %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dll e recebi 4.6.2006.0 .

Eu devo levar o 02 e o 006 do 4.6.02006 no Visual Studio para inferir que estou executando .net-4.6.2 com um patchlevel de 6 ou algo assim?

    
por binki 09.11.2016 / 20:27

1 resposta

0

What version of .net has a release key of 395222

Resposta curta: vNext

Resposta Completa: A Microsoft não anunciou qual é a designação de versão da próxima versão do .NET Framework. Eles anunciaram a próxima versão, .NET Core , como .NET Core 1.1

Informaçõesbásicas:

The.NETStandardLibraryisaformalspecificationof.NETAPIsthatareintendedtobeavailableonall.NETruntimes.ThemotivationbehindtheStandardLibraryisestablishinggreateruniformityinthe.NETecosystem.ECMA335continuestoestablishuniformityfor.NETruntimebehavior,butthereisnosimilarspecforthe.NETBaseClassLibraries(BCL)for.NETlibraryimplementations.

Biblioteca padrão do .NET

O que é o .NET Standard ? - Explicação da Microsoft até setembro de 2016. Este link é apenas informação de fundo e não é relevante para a pergunta que foi feita.

Based on the information on that page, the .net framework installed on my computer is newer than .net-4.6.2.

Também pode significar que é simplesmente uma versão de atualização do 4.6.2. Portanto, a única outra explicação possível, devido à incapacidade de confirmar que o 4.6.3 realmente existe, é que a versão do .NET Framework instalada em sua compilação do Insider Preview do Windows 10 ainda é 4.6.2 , que foi simplesmente corrigida com as atualizações mais recentes. Não sei dizer quando, Versões e dependências do .NET Framework foi atualizada pela última vez, vou adivinhar que não tem sido desde 2 de agosto de 2016.

These new releases apply to supported .NET Framework versions. This means that you need to install a supported version of the .NET Framework to get these updates. At the time of writing, the supported versions are:

  • .NET Framework 3.5
  • .NET Framework 4.5.2 or later

Rollups mensais do .NET Framework explicados

I also looked at %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\clr.dll’s FileVersion and got 4.6.2006.0.

Am I supposed to take the 02 and 006 from the 4.6.02006 in Visual Studio to infer that I’m running .net-4.6.2 with a patchlevel of 6 or something?

Leia o seguinte:

For the .NET Framework Versions 4, 4.5, 4.5.1, and 4.5.2, the Environment.Version property returns a Version object whose string representation has the form 4.0.30319.xxxxx. For the .NET Framework 4.6, it has the form 4.0.30319.42000.

For the .NET Framework 4.5 and later, we do not recommend using the Environment.Version property to detect the version of the runtime. Instead, we recommend that you query the registry, as described in the To find .NET Framework versions by querying the registry in code (.NET Framework 4.5 and later) section earlier in this article.

Em outras palavras, você não pode inferir nada da versão do arquivo com uma DLL 4.6.2

Como: determinar quais versões do .NET Framework estão instaladas

    
por 09.11.2016 / 21:13