Stai avviando un nuovo progetto API HTTP su .NET 8 con Azure Functions. Hai bisogno del controllo completo sulla pipeline di hosting .NET, della possibilità di aggiungere middleware personalizzati per il logging di richieste/risposte e dell'isolamento dal runtime di Functions in modo da poter adottare nuove versioni di .NET in modo indipendente. Quale modello di hosting e configurazione dovresti scegliere?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Usa il modello .NET isolated worker, configura Program.cs con un Generic Host, chiama AddFunctionsWorkerDefaults() e registra IFunctionsWorkerMiddleware per il middleware personalizzato..
Perché questa è la risposta
Il modello .NET isolated worker (processo isolato) è la scelta corretta perché offre il controllo completo sulla pipeline di hosting .NET, consentendo l'uso di un Generic Host configurato in Program.cs. Questo modello garantisce l'isolamento dal runtime di Functions, permettendo l'adozione indipendente di nuove versioni di .NET. La chiamata a AddFunctionsWorkerDefaults() e la registrazione di IFunctionsWorkerMiddleware sono i meccanismi standard per aggiungere middleware personalizzati, come richiesto per il logging di richieste/risposte. Le altre opzioni sono errate: Il modello in-process non offre l'isolamento dal runtime di Functions e non consente lo stesso livello di controllo sulla pipeline di hosting. L'uso di .NET 6 o Node.js non soddisfa il requisito di utilizzare .NET 8 e non fornisce il controllo granulare sulla pipeline .NET come il modello isolated worker.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta