Os modelos de projeto do ASP.NET Core

Concluído

Iniciar um novo projeto, incluindo a configuração da estrutura e das 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 forma padronizada e eficiente de iniciar seu desenvolvimento. Esta unidade explora os diferentes modelos de projeto do ASP.NET Core disponíveis e como usá-los para criar novos projetos.

O que os modelos de projeto do ASP.NET Core oferecem

O .NET SDK inclui modelos internos para criar projetos e arquivos do ASP.NET Core. Modelos de projeto do ASP.NET Core são usados para criar novos projetos do ASP.NET Core com os arquivos, pastas e configurações necessários para colocar um projeto em funcionamento com eficiência.

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 comando dotnet new list:

dotnet new list

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

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

blazor Aplicativo Web Blazor: Um modelo de projeto para criar um aplicativo Web Blazor que dá suporte ao processamento do lado do servidor e à interatividade do cliente. Esse modelo pode ser usado para aplicativos Web com interfaces de usuário dinâmicas avançadas (UIs).

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

grpc Serviços do gRPC do ASP.NET Core: Um modelo de projeto para criar um serviço do gRPC usando o ASP.NET Core.

Opções de personalização

Todos os modelos de projeto do .NET oferecem opções de personalização para adaptar o projeto gerado à 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, caching, 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 comando dotnet new com a opção --help, substituindo <template-name> pelo nome do modelo que você deseja explorar:

dotnet new <template-name> --help

Uso do comando dotnet new da CLI do .NET para criar um projeto

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

Depois de criar um novo projeto do .NET, você poderá criar e executar o projeto usando os comandos dotnet build e dotnet run.

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