Modelli di progetto ASP.NET Core

Completato

L'avvio di un nuovo progetto, incluso il setup della struttura iniziale e delle configurazioni, può essere un'attività scoraggiante. Fortunatamente, ASP.NET Core fornisce vari modelli di progetto che semplificano questo processo. I modelli di progetto offrono un modo standardizzato ed efficiente per avviare lo sviluppo. Questa unità illustra i diversi modelli di progetto ASP.NET Core disponibili e il modo in cui usarli per creare nuovi progetti.

Elementi forniti dai modelli di progetto ASP.NET Core

L'SDK .NET include modelli predefiniti per la creazione di progetti e file ASP.NET Core. I modelli ASP.NET Core vengono usati per creare nuovi progetti ASP.NET Core con i file, le cartelle e le configurazioni necessari per rendere un progetto operativo in modo efficiente.

Con l'SDK .NET installato, è possibile eseguire i comandi dell'interfaccia della riga di comando di .NET in un terminale o in un prompt dei comandi. Per ottenere un elenco dei modelli predefiniti, eseguire il comando dotnet new list:

dotnet new list

Alcuni comuni modelli di progetto predefiniti di ASP.NET Core includono:

web Progetto ASP.NET Core vuoto: Modello di progetto vuoto per la creazione di un'applicazione ASP.NET Core. Questo modello non include alcun contenuto di esempio.

blazor App Web Blazor: Modello di progetto per la creazione di un'app Web Blazor che supporta sia il rendering lato server che l'interattività client. Questo modello può essere usato per le app Web con interfacce utente dinamiche avanzate.

webapi API Web ASP.NET Core: Modello di progetto per la creazione di un'API Web RESTful che si basa su controller ASP.NET Core o API minime, con supporto facoltativo per OpenAPI e l'autenticazione.

grpc Servizi gRPC ASP.NET Core: Modello di progetto per la creazione di un servizio gRPC tramite ASP.NET Core.

Opzioni di personalizzazione

Tutti i modelli di progetto .NET offrono opzioni di personalizzazione per adattare il progetto generato a esigenze specifiche e ampliarlo con servizi aggiuntivi. Ad esempio, è possibile aggiungere Entity Framework Core per l'accesso al database, l'autenticazione, OpenAPI, la memorizzazione nella cache, la registrazione e altro ancora, consentendo all'applicazione di soddisfare in modo efficace requisiti specifici.

Per visualizzare tutte le opzioni di personalizzazione per un modello specifico, usare il comando dotnet new seguente con l'opzione --help, sostituendo <template-name> con il nome del modello da esplorare:

dotnet new <template-name> --help

Uso del comando dotnet new dell'interfaccia della riga di comando di .NET per creare un progetto

È possibile creare un nuovo progetto usando il comando dotnet new <template-name>. Ad esempio, per creare un nuovo progetto di app Web ASP.NET Core vuoto, è possibile eseguire dotnet new web.

Dopo aver creato un nuovo progetto .NET, puoi compilare ed eseguire il progetto usando i comandi dotnet build e dotnet run.

In alternativa, è possibile creare, eseguire ed eseguire il debug di progetti .NET con strumenti come Visual Studio e Visual Studio Code, che offrono utili interfacce utente.