2

Como criar um .Net 5 API no VS Code

#C# #.NET 5
Jose Michelin
Jose Michelin

O VS Code é um ótima plataforma, fácil de usar, multiplataforma, com uma imensa loja de extensões que nos ajudam a trabalhar melhor e bem mais leve que o Visual Studio.


No Visual Studio, criar um projeto é um tarefa bem simples, basta selecionar um projeto, definir o nome e clicar OK. Já no VS Code, por ser apenas um editor de código-fonte, para se criar um projeto usamos o CLI do dotnet que vem junto com o SDK do .Net 5.


Passo 1. Crie um diretório onde você irá criar o seu projeto API. Após isso, abra o prompt/terminal e digite o comando abaixo, isso irá criar uma solução com o mesmo nome do diretório:


> dotnet new sln


Passo 2. Vamos criar agora o projeto. Digite o comando abaixo. Aparecerá uma lista de templates de projetos disponíveis para criação:


> dotnet new


Passo 3. Para escolher o projeto a ser criado, é só executar o mesmo comando com o nome do projeto desejado, no nosso caso, webapi. Digite então o comando:


> dotnet new webapi


Passo 4: Com a estrutura do projeto criada, é hora de adicionar o projeto na solução:


> dotnet sln add <NomeDoSeuProjeto>.csproj


Passo 5: Já com o projeto criado, você pode adicionar alguns recursos para incrementar a API. Usando o CLI do dotnet, é possível adicionar pacotes Nuget. No diretório raiz, basta digitar o comando:


> dotnet add package <NomeDoPacote>


Como exemplo, você pode adicionar o Swagger, Dapper, EntityFrameworkCore, MySQLData, ou qualquer outro pacote que você necessite em seu projeto.


Passo 6. Pronto! Você já tem a estrutura de seu Web API criada. Agora é só incrementá-la como desejar. Para isso, abra o editor do VS Code executando o comando:


> code .


Passo 7. Após desenvolver toda a sua aplicação é hora de testar. Execute o comando no terminal, no diretório onde se encontra o arquivo .csproj:


> dotnet run


Passo 8. Se seu projeto não apresentar erro, basta ir no browser e acessar o endereço localhost fornecido pelo projeto.

0
4

Comentários (2)

0
Breno Silva

Breno Silva

18/09/2021 10:22

Cara, muito obrigado!!!


Eu prefiro usar o vscode e você ajudou demais com seu artigo!

0
Eduardo Cupertino

Eduardo Cupertino

18/09/2021 09:13

Excelente. Eu não conhecia dotnet new webapi

Doutor em Física, cursando Análise e Desenvolvimento de Sistemas, cientista de dados em progresso e programador Python.

Brasil