ASP.NET Core é um framework open source para construção de aplicações web modernas, desenvolvido pela Microsoft. Com seu desempenho robusto, segurança integrada e capacidade de desenvolvimento cross-platform, ASP.NET Core tornou-se uma escolha popular entre desenvolvedores que buscam criar aplicações web escaláveis e eficientes. Este artigo guiará você através dos passos básicos para criar sua primeira aplicação web utilizando ASP.NET Core.

1. Pré-requisitos

Antes de começarmos, é importante garantir que você tenha instalado:

  • O SDK do .NET Core mais recente.
  • Um ambiente de desenvolvimento integrado (IDE), como Visual Studio, Visual Studio Code ou JetBrains Rider.

2. Criando o Projeto

Para criar um novo projeto ASP.NET Core, abra seu terminal ou prompt de comando e execute o seguinte comando:

dotnet new webapp -o MinhaPrimeiraAppWeb

Esse comando cria um novo projeto ASP.NET Core chamado MinhaPrimeiraAppWeb em um diretório com o mesmo nome.

3. Explorando a Estrutura do Projeto

Navegue até o diretório do projeto (MinhaPrimeiraAppWeb) e abra-o no seu IDE preferido. Você verá várias pastas e arquivos, incluindo:

  • wwwroot: Contém arquivos estáticos como HTML, CSS e imagens.
  • Pages: Por padrão, o ASP.NET Core utiliza o modelo de desenvolvimento de páginas Razor para construir a UI da aplicação web. Este diretório contém as páginas Razor.
  • appsettings.json: Arquivo de configuração para a aplicação.
  • Program.cs e Startup.cs: São os pontos de entrada da aplicação, responsáveis pela configuração e inicialização.

4. Adicionando uma Página

Vamos adicionar uma nova página Razor ao projeto. Na pasta Pages, crie um novo arquivo chamado Sobre.cshtml e adicione o seguinte conteúdo:

@page
@model MinhaPrimeiraAppWeb.Pages.SobreModel
@{
    ViewData["Title"] = "Sobre";
}

<h2>@ViewData["Title"]</h2>
<p>Bem-vindo à página sobre!</p>

Em seguida, adicione uma classe modelo para a página em Sobre.cshtml.cs:

using Microsoft.AspNetCore.Mvc.RazorPages;

namespace MinhaPrimeiraAppWeb.Pages
{
    public class SobreModel : PageModel
    {
        public void OnGet()
        {
        }
    }
}

5. Executando a Aplicação

Volte ao terminal e navegue até o diretório do projeto. Execute o projeto com o comando:

dotnet run

O comando dotnet run compila e executa a aplicação. Abra seu navegador e navegue até http://localhost:5000/Sobre para ver a nova página que você criou.

6. Conclusão

Parabéns! Você criou sua primeira aplicação web com ASP.NET Core. Este é apenas o começo; ASP.NET Core é um framework poderoso e versátil que suporta uma ampla gama de funcionalidades de desenvolvimento web, incluindo MVC, Web API, Entity Framework Core e muito mais. Continue explorando e experimentando para descobrir tudo o que ASP.NET Core tem a oferecer.