Como encontro the.NET versão?

como é que descubro que versão do. NET está instalada?

Estou à procura de algo tão simples como "java-version" que possa escrever na linha de comandos e que me diga a(s) versão (ões) actual (s) instalada (s).

É melhor acrescentar que o Visual Studio pode não ser instalado - normalmente é algo que quero saber sobre uma máquina cliente.

 154
Author: Peter Mortensen, 2009-10-14

17 answers

Basta escrever qualquer um dos comandos abaixo para lhe dar a última versão na primeira linha.

1. CSC
2. GACUTIL /l ?
3. CLRVER

Só poderá executá-las a partir da linha de comandos Visual Studio se tiver o Visual Studio instalado, ou se tiver o.NET framework SDK, então a linha de comandos SDK.

4. wmic product get description | findstr /C:".NET Framework"
5. dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

O último comando (5) irá listar todas as versões (excepto 4.5) do.NET instalado, o mais recente.
tem de executar o 4º comando para ver se o. net 4. 5 é fornecer.

Mais três opções da linha de comandos PowerShell são dadas abaixo.

6.   [environment]::Version
7.   $PSVersionTable.CLRVersion
8.   gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 |
     where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release

O último comando (8) dar-lhe-á todas as versões, incluindo o.NET 4.5.

 193
Author: Binoj Antony, 2017-04-23 11:25:39

Existe uma maneira mais fácil de obter a versão exacta. NET instalada na sua máquina a partir de uma linha de comandos cmd. Basta seguir as seguintes instruções;

  1. Abra a linha de comandos (I. E. Windows + R → tipo "cmd").
  2. escreva o seguinte comando, todos numa linha:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP"

(Isto irá listar todas as versões. net.)

  1. Se quiser verificar a última versão do. NET 4.
  2. Tipo A seguir à instrução, numa única linha:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version

Por favor, Encontre a imagem em anexo abaixo para ver como é apresentada.

Enter image description here

 206
Author: AnandShanbhag, 2017-04-23 11:35:10

.NET Version Detector é um utilitário GUI que exibe qual dos seis (!) as versões do framework estão instaladas.

 32
Author: Phil Devaney, 2017-04-23 11:30:03

Antes de ir para um prompt de comando, por favor siga estes passos...

Abrir Meu Computador → duplo clique em "C:" unidade → duplo clique em "o Windows" → clique duas vezes em "Microsoft.NET" → clique duas vezes em "Quadro" → Dentro desta pasta, haverá pasta(s) como "v1.0.3705" e/ou "v2.0.50727" e/ou "v3.5" e/ou "v4.0.30319".

A sua última versão. net estaria na pasta de números v mais alta, por isso, se o v4.0.30319 estiver disponível, isso iria mantenha o seu mais recente framework. net. No entanto, o v4. 0. 30319 não significa que você tenha a versão 4.0 do framework. net. O v4. 0. 30319 é a sua versão de compilador C# Visual, portanto, a fim de encontrar a versão framework.net faça o seguinte.

Vá a uma linha de comandos e siga este caminho:

C:\Windows\Microsoft.NET\Framework\v4.0.30319 (ou qualquer que seja a pasta com o número v mais elevado)

C:\Windows\Microsoft.NET\Framework\v4.0.30319 > csc.exe

Resultado:

Microsoft (R) Visual C# Compiler version 4.0.30319.17929 para Microsoft (R). NET Framework 4.5 Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Exemplo abaixo:

Enter image description here

 23
Author: Sunimal Kaluarachchi, 2017-04-23 11:33:46

Para a versão do framework que está instalado, varia de acordo com os pacotes de serviço e os hotfixes que tiver instalado. Veja esta página MSDN para mais detalhes. Sugere procurar em {[[0]} para obter a versão.

Ambiente.A versão irá programaticamente dar-lhe a versão da CLR.

Note que esta é a versão do CLR, e não necessariamente a mesma que a última versão do framework que você instalou (. net 3.0 e 3.5 ambos utilizam v2 da CLR).

 9
Author: adrianbanks, 2017-04-23 11:29:41

Se abrir uma linha de comandos e escrever os dois comandos seguintes, Todas as versões-quadro instaladas na máquina actual serão listadas (cada uma é guardada numa pasta separada dentro desta pasta).

cd %systemroot%\Microsoft.NET\Framework

dir /A:D
 6
Author: Michael Arnell, 2017-04-23 11:31:37

Para obter apenas a(S) Versão (s) instalada (s) na linha de comandos, recomendo a utilização de net-version.

    É só um single. binário.
  • usa as directrizes desde que as minhas Microsoft para obter informações de versão.
  • não requer a instalação do SDK.
  • Ou o comando Visual Studio. Não precisa de usar o regedit e procurar as chaves do registo. se. Você pode até mesmo canalizar a saída em uma linha de comando ferramenta se tens de o fazer.

O código-fonte está disponível em github.com

Revelação completa: eu mesmo criei esta ferramenta por frustração.

 3
Author: Dan Esparza, 2017-03-22 13:02:49

MSDN detalha-o aqui muito bem em como verificá-lo a partir do registo:

Para encontrar as versões do Framework. Net ao ver o registo (. net Quadro 1-4)

    No menu Iniciar, escolha Executar. Na caixa aberta, introduza o regedit.exe.Deve ter credenciais administrativas para dirigir o regedit.exe.
  1. No editor do registo, abra a seguinte sub-chave:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \ NET Framework Configuração\NDP

As versões instaladas estão listadas na sub-chave NDP. Versao o número é armazenado na entrada da versão. Para o. NET Framework 4, O item da versão está sob o cliente ou sub-chave completa (em NDP), ou sob as duas sub-chaves.

Para encontrar as versões do Framework. Net ao ver o registo (. net Quadro 4.5 e seguintes)

    No menu Iniciar, escolha Executar. Na caixa aberta, introduza o regedit.exe. Você deve ter credenciais administrativas para Executar regedit.exe.
  1. No editor do registo, abra a seguinte sub-chave:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

Note que a localização da sub-chave completa inclui a sub-chave Net Framework rather than. NET Framework

Verifique se existe um valor DWORD chamado Release. A existência da libertação DWORD indica que o Framework. net 4.5 ou mais recente foi instalado nesse computador.

enter image description here

Nota : a última linha da fotografia acima, que foi cortada, lê On all other OS versions: 461310. Eu tentei o meu nível melhor para evitar que a informação fosse cortada ao tirar a imagem, mas a mesa era muito grande.

 3
Author: RBT, 2018-03-01 09:01:19

Escreva o seguinte na linha de comandos:

dir /b /ad /o-n %systemroot%\Microsoft.NET\Framework\v?.*

A sua versão dotnet será apresentada como o número mais elevado.

 2
Author: Steve Junior, 2017-09-14 17:17:18

No seu tipo de terminal dotnet --version

 2
Author: FelixAVeras, 2018-01-27 23:51:40

clrver é excelente. Basta executá-lo no prompt.NET e ele irá listar todas as versões de framework disponíveis.

 1
Author: James Poulose, 2014-07-15 20:53:01

Se fizer isto com alguma frequência (como eu costumo fazer), poderá criar um atalho na sua área de trabalho do seguinte modo:

  1. carregue com o botão direito no ecrã e seleccione Novoatalho
  2. no campo de localização, cole este texto: powershell.exe -noexit -command "gci 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -recurse | gp -name Version,Release -EA 0 | where { $_.PSChildName -match '^(?!S)\p{L}'} | select PSChildName, Version, Release" (isto é do post de Binoj Antony ).
  3. Próximo Dê um nome ao atalho e Termine.

(Nota: Não tenho a certeza se isto funciona para 4.5, mas posso confirmar que funciona para 4.6, e versões anteriores a 4.5.)

 1
Author: kmote, 2017-05-23 11:54:50

Para qualquer pessoa que execute Janelas 10 1607 and looking for . net 4.7 . Desconsidere tudo o acima.

Não está no Registo., C:\Windows\Microsoft.NET pasta ou a lista programas instalados ou a visualização WMIC dessa mesma lista.

Procura "Actualizações instaladas" KB3186568.

 1
Author: skrie, 2017-10-03 08:36:41

Tenta .NET Checker por Scott Hanselman.

 0
Author: A.I, 2017-01-13 19:21:19

Por Microsoft no powershell:

Get-ChildItem "hklm:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" | Get-ItemPropertyValue -Name Release | % { $_ -ge 394802 }

Veja a tabela neste link para obter o valor da palavra D para procurar por versões específicas:

Https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#ps_a

 0
Author: lightwing, 2017-10-25 14:01:26

Existe uma maneira mais fácil de obter a versão exacta. NET instalada na sua máquina a partir de uma linha de comandos cmd. Basta seguir as seguintes instruções;

Abra a linha de comandos (I. E. Windows + R → escreva "cmd") e escreva o seguinte comando, tudo numa linha: %windir%\Microsoft.NET\FrameWork, e depois navegue para a pasta com o último número da versão.

Remete para http://dotnettec.com/check-dot-net-framework-version/

 0
Author: Julia, 2018-01-22 18:47:00

Se está a desenvolver uma aplicação. Net (para ex. aplicação web), você pode fazer 1 linha de código de erro (como invocar o nome de função errado) e recarregar sua página, a versão. Net será mostradoenter image description here

 0
Author: Sy C Dang, 2018-04-13 14:54:43