Article image
Adelina Constantino
Adelina Constantino27/10/2022 09:30
Compartilhe

Dotnet e a batalha contra o --version - Windows 64 bits

  • #C#
  • #.NET C#

Já se deparou com o seguinte erro ao tentar verificar a versão do seu dotnet?

c:\Users\Utilizador>dotnet --version
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
    https://aka.ms/dotnet-download

Pois é, saiba que você não é o único. Estou em contato com C#, realizando o curso de 'Primeiros passos com .NET Conhecendo a CLI do .NET' com o professor Gabriel Faraday.

No módulo Iniciando com .NET, durante a preparação do ambiente, me deparo com a mensagem mencionada.

Esta mensagem diz que

"Não foi possível encontrar SDKs instalados .NET Core", entretanto, estou no segundo ano da Faculdade de Engenharia e, sim, o Framework e o Core estão instalados no meu computador. Mas, não havia utilizado ainda, pois a linguagem de programação C# só apareceu agora e, somente agora, senti a necessidade de verificar estes recursos. Pois bem!

Durante a aula, ao realizar o comando

dotnet --version

Qual foi minha surpresa ao descobrir que, teoricamente, eu não tinha os SDKs instalados, mas vejam bem caros colegas, sim senti o mesmo que a maioria, passou o filme na cabeça onde me lembro claramente de ter instalado o recurso.

Entretanto, resolvi seguir as orientações da mensagem e entrar no site indicado. Instalei todos os recursos novamente e, adivinha? Nada!

Após diversas tentativas, me deparo com a solução sim, finalmente a solução, sei que não aguentam mais esperar.

No meu caso, eu havia instalado ambas as versões, de 32 bits e 64 bits.

Mas como isso implica o erro? Simplesmente, a primeira variável de sistema adicionado ao caminho é a de 32 bits.

Tah, ok, mas, como resolver?

Vamos lá, primeiramente não foi possível inserir imagem para ilustrar, então explicarei da melhor forma possível, passo a passo (Sistema Windows pois é o que uso):

  • Botão direito do mouse no menu Iniciar > Sistema > Configurações avançadas do sistema
  • Clique na guia Avançado > Variáveis de Ambiente
  • Na versão do Windows que utilizo, há um campo "Variáveis de usuário para 'nome_do_usuario'" e, logo abaixo, "Variáveis do sistema". Trabalharemos nesta segunda opção, "Variáveis do sistema".
  • Na caixa mencionada, localize a Variável Path. Selecione-a.
  • Clique em Editar.
  • Abrirá uma lista de variáveis, localize as seguintes:
  • C:\Program Files\dotnet\ e C:\Program Files (x86)\dotnet\
  • É provável que a sequência apresentada seja
  • C:\Program Files (x86)\dotnet\ (versão 32 bits)
  • C:\Program Files\dotnet\ (versão 64 bits)
  • Para resolver, basta inverter a posição das versões, selecione a versão 64 bits, e utilize o botão 'Move Up' ou, versão PT-BR 'Mover para cima'. Deverá ficar assim:
  • C:\Program Files\dotnet\ (versão 64 bits)
  • C:\Program Files (x86)\dotnet\ (versão 32 bits)
  • Clique no botão OK até que todas as janelas estejam fechadas.

Após, realize um novo teste, mas antes, feche o prompt de comando, caso durante a verificação tenha deixado aberto e abra-o novamente, sugiro executar como administrador.

c:\Users\Utilizador>dotnet --version
7.0.100.rc.2.22477.23

É isso! Verifiquem o funcionamento e comentem se deu certo a solução para vocês!

Abraços!

Compartilhe
Comentários (1)

WL

William Lima - 25/02/2024 18:00

Muito obrigado! fiquei quase um dia inteiro quebrando a cabeça com isso! Seguindo as instruções deu tudo certinho.