Carlos Gomes
Carlos Gomes28/11/2022 11:45
Compartilhe

Solução para erro na geração do "launch.json" e omnisharp no VS Code (iniciantes)

  • #.NET C#
  • #Java

Olá!

Neste artigo, voltado para iniciantes em Visual Studio Code, irei contribuir para a solução de um problema que me fez dedicar dois dias até sua correção.

Comecei recentemente a utilizar o VS Code, e não tinha noção da diferença entre ele e o Visual Studio "tradicional".

Em relação ao problema que me deparei, se trata da geração do arquivo launch.json.

Esse arquivo deve ser gerado, na primeira vez em que formos executar o código.

Pode ocorrer de acionarmos a tecla F5 ou outro comando para "buildar" o código, porém nada acontece, o arquivo launch.json é gerado incompleto, mensagem de erro do omnisharp e tudo isso irá comprometer o funcionamento da aplicação.

Algumas das mensgens de erro que podem ser geradas no Executar e Depurar:

  • An error occurred loading omnisharp from omnisharp.path. Could not start server due to error: Invalid OmniSharp version - edit in settings.json
  • [ERROR] The attempt to start the OmniSharp server failed because another instance of the server is running.
  • Unable to create .NET debug configurations. The OmniSharp server is still starting up or has unexpectedly shut down.

Depois de várias pesquisas e tentativas, para chegar na solução e normalização, fiz este passo a passo:

  1. Após a criação do código, acessar o terminal do console, digitar e executar: dotnet build;
  2. Depois apertar simultaneamente as teclas "ctrl + shift + d", e na tela que for apresentada, pressionar as teclas indicadas conforme imagem:

image

image

image

Neste momento, o arquivo "launch.json" estará gerado completo, na forma correta:

image

Agora podemos utilizar o aplicativo normalmente.

Pode parecer simples, mas nas pesquisas que fiz, as abordagens eram mais complexas, e isso somado a falta de conhecimento sobre a ferramenta, me fez dedicar um tempo considerável, até fazer algo mais básico e corretivo.

Se tivesse esse passo a passo disponível, teria me ajudado, e agora repasso para quem precisar.

Caso queira contribuir, fique a vontade e utilize os comentários.

Link para outros artigos:

  • A IMPORTÂNCIA DO ENGENHEIRO DE DADOS E DOS SGBDs:

https://web.dio.me/articles/a-importancia-do-engenheiro-de-dados-e-dos-sgbds?back=%2Farticles&page=1&order=oldest

  • Termos do .Net e C# para iniciantes. Contribua!:

https://web.dio.me/articles/termos-do-net-e-c-para-iniciantes-contribua?back=%2Farticles&page=1&order=oldest

Compartilhe
Comentários (1)
Larissa Silva
Larissa Silva - 14/08/2024 23:18

Cara, tava com esse mesmo problema, tentei do teu jeito e não deu certo, a minha solução foi instalar e desisntalar a solução C#