Las plantillas de proyecto de ASP.NET Core
Iniciar un nuevo proyecto, incluida la configuración de la estructura inicial y las configuraciones, puede ser una tarea intimidante. Afortunadamente, ASP.NET Core proporciona varias plantillas de proyecto que simplifican este proceso. Las plantillas de proyecto ofrecen una manera estandarizada y eficaz de iniciar el desarrollo. En esta unidad se exploran las distintas plantillas de proyecto de ASP.NET Core disponibles y cómo usarlas para crear nuevos proyectos.
Qué proporcionan las plantillas de proyecto de ASP.NET Core
El SDK de .NET incluye plantillas integradas para crear archivos y proyectos de ASP.NET Core. Las plantillas de proyecto de ASP.NET Core se usan para crear nuevos proyectos de ASP.NET Core con los archivos, carpetas y configuraciones necesarios para poner en marcha un proyecto de forma eficaz.
Con el SDK de .NET instalado, puede ejecutar comandos de la CLI de .NET (interfaz de la línea de comandos) en un terminal o símbolo del sistema. Para enumerar las plantillas integradas, ejecute el comando dotnet new list
:
dotnet new list
Algunas plantillas de proyecto predeterminadas de ASP.NET Core comunes son:
web
ASP.NET Core vacío: Una plantilla de proyecto vacía para crear una aplicación ASP.NET Core. Esta plantilla no tiene ningún contenido de ejemplo en ella.
blazor
Aplicación web Blazor. Plantilla de proyecto para crear una aplicación web Blazor que admita la representación del lado servidor y la interactividad del cliente. Esta plantilla se puede usar para aplicaciones web con interfaces de usuario (UI) dinámicas enriquecidas.
webapi
API web de ASP.NET Core: Una plantilla de proyecto para crear una API web RESTful mediante controladores o API mínimas de ASP.NET Core, con compatibilidad opcional con OpenAPI y la autenticación.
grpc
Servicio gRPC de ASP.NET Core: Plantilla de proyecto para crear un servicio gRPC mediante ASP.NET Core.
Opciones de personalización
Todas las plantillas de proyecto de .NET ofrecen opciones de personalización para adaptar el proyecto generado a necesidades específicas y ampliarlo con servicios adicionales. Por ejemplo, puede agregar Entity Framework Core para el acceso a bases de datos, la autenticación, OpenAPI, el almacenamiento en caché, el registro y mucho más, lo que permite que la aplicación cumpla con los requisitos específicos de forma eficaz.
Para ver todas las opciones de personalización de una plantilla específica, use el siguiente comando dotnet new
con la opción --help
, reemplazando <template-name>
por el nombre de la plantilla que desea explorar:
dotnet new <template-name> --help
Uso del comando dotnet new
de la CLI de .NET para crear un proyecto
Puede crear un proyecto mediante el comando dotnet new <template-name>
. Por ejemplo, para crear un nuevo proyecto de aplicación web de ASP.NET Core vacío, puede ejecutar dotnet new web
.
Una vez creado un proyecto de .NET, puede compilarlo y ejecutarlo mediante los comandos dotnet build
y dotnet run
.
Como alternativa, puede crear, ejecutar y depurar proyectos de .NET con herramientas como Visual Studio y Visual Studio Code que proporcionan interfaces de usuario cómodas.