Os modelos de projeto ASP.NET Core

Concluído

Iniciar um novo projeto, incluindo a configuração da estrutura e configurações iniciais, pode ser uma tarefa assustadora. Felizmente, o ASP.NET Core fornece vários modelos de projeto que simplificam esse processo. Os modelos de projeto oferecem uma maneira padronizada e eficiente de iniciar seu desenvolvimento. Esta unidade explora os diferentes modelos de projeto ASP.NET Core disponíveis e como usá-los para criar novos projetos.

O que os modelos de projeto ASP.NET Core fornecem

O SDK do .NET inclui modelos internos para criar projetos e arquivos ASP.NET Core. Os modelos de projeto do ASP.NET Core são usados para criar novos projetos ASP.NET Core com os arquivos, pastas e configurações necessários para iniciar um projeto de forma eficiente.

Com o SDK do .NET instalado, você pode executar comandos da CLI (Interface de Linha de Comando) do .NET em um terminal ou prompt de comando. Para listar os modelos internos, execute o dotnet new list comando:

dotnet new list

Alguns modelos de projeto padrão comuns ASP.NET Core incluem:

web ASP.NET Core Empty: Um modelo de projeto vazio para criar um aplicativo ASP.NET Core. Este modelo não tem nenhum conteúdo de exemplo.

blazor Blazor Web App: Um modelo de projeto para criar um aplicativo Web Blazor que suporta renderização do lado do servidor e interatividade do cliente. Este modelo pode ser usado para aplicativos Web com interfaces de usuário (UIs) dinâmicas avançadas.

webapi ASP.NET Core Web API: um modelo de projeto para criar uma API Web RESTful usando controladores ASP.NET Core ou APIs mínimas, com suporte opcional para OpenAPI e autenticação.

grpc ASP.NET Core gRPC Services: um modelo de projeto para criar um serviço gRPC usando o ASP.NET Core.

Opções de personalização

Todos os modelos de projeto .NET oferecem opções de personalização para adaptar o projeto gerado às necessidades específicas e estendê-lo com serviços adicionais. Por exemplo, você pode adicionar o Entity Framework Core para acesso ao banco de dados, autenticação, OpenAPI, cache, registro em log e muito mais, permitindo que o aplicativo atenda efetivamente a requisitos específicos.

Para exibir todas as opções de personalização de um modelo específico, use o seguinte dotnet new comando com a --help opção, substituindo <template-name> pelo nome do modelo que você deseja explorar:

dotnet new <template-name> --help

Usando o comando .NET CLI dotnet new para criar um projeto

Você pode criar um novo projeto usando o dotnet new <template-name> comando. Por exemplo, para criar um novo projeto de aplicação Web ASP.NET Core vazio, pode executar o comando dotnet new web.

Depois de criar um novo projeto .NET, pode construir e executar o projeto usando os comandos dotnet build e dotnet run.

Como alternativa, você pode criar, executar e depurar projetos .NET com ferramentas como Visual Studio e Visual Studio Code que fornecem interfaces de usuário convenientes.