1

Criando aplicação Web com ASP.NET Core MVC | Parte - 01

#.NET Core #.NET #.NET C#
Luiz Bandeira
Luiz Bandeira

Este artigo é um exemplo da construção de uma aplicação web básica feita em ASP.NET Core utilizando o padrão MVC (Model-View-Controller).


Assuntos abordados no projeto:

  • ASPNET.CORE 3.1
  • Dapper
  • Automapper
  • JQuery
  • Bootstrap



Criando um novo projeto, com o visual Studio aberto, clique em Create new Project.


Depois clique em Blank Solution.


Coloque o nome do projeto. No caso estarei colocando o nome de Perseverance, e escolha onde vai salvar o projeto.




Vamos criar as pastas do nosso projeto, com o botão direito na Solution, depois Add New Solution Folder, vamos utilizar os nomes abaixo:

1 - Apresentação

2 - Modelagem de Entidades

3 - Acesso a Dados


Vamos clicar com o botão direito em cima da camada de aplicação depois Add new Project,


Selecione o ASP NET Core Web Application e clique em Next


Coloque o nome do projeto e depois clique em Create


Escolha o .NET Core ASP.NET Core 3.1 Empty (vazio) e desmarque o Configure for HTTPS e depois clique em Create


Projeto Criado


Vamos clicar com o botão direito em cima do projeto presentation (Perseverance.Presentation) e depois clique em Manage Nuget Packeged.


Selecione browser e busque por: Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation na versão 3.1.1 e clique em Install


Depois clique em OK


Depois clique em I Accept.


Após a instalação vamos abrir a classe Startup e adicionar os seguintes códigos:

public void ConfigureServices(IServiceCollection services)
{                    
    services.AddControllersWithViews()
            .AddRazorRuntimeCompilation()
}


public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    app.UseStaticFiles();
    app.UseRouting();
    app.UseEndpoints(endpoints =>
       {
          app.UseEndpoints(
              endpoints =>
              {
                endpoints.MapControllerRoute(
                name: "default",
                pattern: "{controller=Home}/{action=Index}/{id?}"
                 );
         });
});


Criando as pasta Home Clique com o botão direito em cima da Presentation (Presentation.Perseverance) Add, New Folder.