ASP.NET Core para C# (.NET): guia completo com exemplos

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

O que é ASP.NET Core e para que serve?

\n

ASP.NET Core é um framework web moderno, multiplataforma, de alto desempenho e código aberto da Microsoft, projetado para criar aplicações web, APIs, microsserviços e soluções em nuvem usando a linguagem C# (.NET). Diferente do ASP.NET clássico (Framework), que funcionava apenas no Windows, o ASP.NET Core é totalmente multiplataforma: é executado no Windows, Linux e macOS.

\n

Para que serve? O ASP.NET Core fornece aos desenvolvedores um conjunto poderoso de ferramentas para criar aplicações web modernas. Ele inclui suporte embutido para injeção de dependência (Dependency Injection), middleware, roteamento, autenticação, trabalho com bancos de dados via Entity Framework Core e muito mais. O framework é otimizado para alto desempenho e escalabilidade, tornando-o a escolha ideal para criar desde pequenos sites até grandes sistemas corporativos.

\n

Principais vantagens do ASP.NET Core:

\n
    \n
  • Multiplataforma: Funciona no Windows, Linux e macOS.
  • \n
  • Alto desempenho: Um dos frameworks web mais rápidos.
  • \n
  • Modularidade: Você conecta apenas os componentes que sua aplicação precisa.
  • \n
  • Suporte embutido para Dependency Injection: Simplifica os testes e a manutenção do código.
  • \n
  • Código Aberto: O código-fonte está disponível no GitHub, e a comunidade desenvolve ativamente o framework.
  • \n
  • Modelo de programação unificado: É possível criar aplicações MVC, Web API, Razor Pages, Blazor e SignalR.
  • \n
\n\n

Instalação do ASP.NET Core

\n

Para começar a trabalhar com ASP.NET Core, é necessário instalar o .NET SDK (Software Development Kit). Não é um pacote instalado via pip ou npm, mas sim um ambiente de desenvolvimento completo.

\n

Passos para instalação:

\n
    \n
  1. Baixe o .NET SDK: Acesse o site oficial dotnet.microsoft.com/download e baixe a versão mais recente do .NET SDK para seu sistema operacional (Windows, Linux, macOS).
  2. \n
  3. Instale o SDK: Execute o instalador e siga as instruções. Após a instalação, reinicie o computador (ou terminal).
  4. \n
  5. Verifique a instalação: Abra o terminal (linha de comando) e execute o comando:\n
    dotnet --version
    \n Se você vir o número da versão (por exemplo, 8.0.100), a instalação foi bem-sucedida.
  6. \n
\n

Após instalar o SDK, você terá acesso ao comando dotnet, que é usado para criar, compilar e executar projetos.

\n\n

Início rápido com exemplo de código

\n

Vamos criar uma aplicação web ASP.NET Core simples (Web API) que retornará "Hello, World!".

\n

Passo 1: Criando o projeto

\n

Abra o terminal e execute o comando:

\n
dotnet new webapi -n MyFirstApi\ncd MyFirstApi
\n

Este comando criará um novo projeto Web API com o nome MyFirstApi e entrará na sua pasta.

\n

Passo 2: Estrutura do projeto

\n

Na pasta do projeto, você verá vários arquivos. Os principais são:

\n
    \n
  • Program.cs — ponto de entrada da aplicação, onde o pipeline de processamento de requisições é configurado.
  • \n
  • MyFirstApi.csproj — arquivo do projeto, contendo dependências e configurações de compilação.
  • \n
  • Controllers/ — pasta para controladores (por padrão, já existe WeatherForecastController.cs).
  • \n
\n

Passo 3: Executando a aplicação

\n

Execute o comando no terminal:

\n
dotnet run
\n

Após a execução, você verá uma mensagem informando que a aplicação está rodando em http://localhost:5xxx (a porta pode variar). Abra o navegador e acesse o endereço http://localhost:5xxx/weatherf

Recommendations