Introduzione
Quando un'app ASP.NET Core riceve una richiesta HTTP, il codice che gestisce la richiesta deve accedere a volte ad altri servizi. Ad esempio, un componente Blazor potrebbe dover accedere a un servizio che recupera i dati da un database. ASP.NET Core usa un contenitore di inserimento delle dipendenze (DI) predefinito per gestire i servizi usati da un'app.
Scenario di esempio
Si supponga di essere sviluppatori di base ASP.NET Core in una piccola azienda. Il team sta creando una nuova app Web. I requisiti per l'accesso e la visualizzazione di un messaggio di benvenuto del cliente per l'utente nella pagina di benvenuto. Il responsabile del team ha chiesto di configurare i servizi necessari per l'accesso ai dati in modo che possano essere usati dai componenti dell'interfaccia utente Web.
Cosa si fa?
In questo modulo si usa l’SDK .NET per creare un'applicazione Web boilerplate ASP.NET Core. Dopo aver verificato il corretto funzionamento, si implementerà un servizio in memoria per generare il messaggio di benvenuto. Si userà quindi il contenitore di inserimento delle dipendenze predefinito per inserire il servizio, se necessario.
Qual è l'obiettivo principale?
Al termine del modulo, sarà possibile creare un'applicazione Web ASP.NET Core che usa il contenitore di inserimento delle dipendenze predefinito per gestire i servizi. Sarà anche possibile descrivere i vantaggi dell'uso dell'inserimento delle dipendenze in un'app ASP.NET Core.