.NET SDK: Certifique-se de ter o .NET SDK instalado no seu computador. Você pode baixá-lo e instalá-lo a partir do site oficial do .NET.
Para verificar se você já tem o .NET SDK instalado no seu computador, você pode usar o terminal
dotnet --version
Extensões do VS Code: Recomendo instalar as seguintes extensões para uma melhor experiência de desenvolvimento:
Abra o terminal do VS Code:
Terminal > New Terminal) ou usando o atalho de teclado (Ctrl+ `).Crie um novo projeto ASP.NET Core:
No terminal, dentro da pasta do seu projeto, execute o comando para criar um novo projeto ASP.NET Core. Por exemplo, para criar um projeto de aplicação web MVC, você pode usar:
dotnet new mvc
Existem outros templates que você pode usar, como webapi para criar uma API, razor para um projeto Razor Pages, etc. Você pode ver a lista completa de templates disponíveis com o comando:
dotnet new --list
Isso é apenas Templates que já vem com algumas coisas configuradas para você não precisar fazer do absoluto zero.
Para continuar precisaremos de alguns pacotes, Pacotes são coleções de bibliotecas, ferramentas e outros recursos que podem ser compartilhados e reutilizados em diferentes projetos de software. Em termos simples, um pacote é uma maneira de distribuir e compartilhar código de maneira padronizada e fácil de gerenciar.
Para instala-los abra o terminal integrado no VS Code. Você pode fazer isso clicando em Terminal > New Terminal na barra de menus ou usando o atalho Ctrl + (crase).
Use o comando dotnet add package para instalar o pacote, Execute os seguintes comandos:
dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
Assim como esses pacotes, existem muitos outros site oficial do NuGet é a principal fonte para encontrar pacotes .NET.
Verifique o arquivo .csproj do seu projeto para garantir que a referência ao pacote foi adicionada. Abra o arquivo .csproj e procure uma linha semelhante a estas: