Eseguire task in background utilizzando IHostedService A partire dalla versione 3.1 di .NET Core è possibile definire all’interno di un applicazione Web ASP.NET Core servizi eseguiti in background. Una volta creato un servizio è necessario registrarlo all’interno di IServiceCollection dell’istanza per poterlo mandare in esecuzione. La creazione di un servizio è piuttosto semplice: è necessrio creare una classe che eredita da […]
Configurare Git Extensions con ssh E’ consigliabile configurare l’accesso ai repository Git remoti utilizzando ssh. In questo modo il riconscimento tra client (Git Extensions in questo caso) ed il server avviene tramite l’utilizzo di una coppia di chiavi: una chiave privata ed una chiave pubblica. In particolare, il client utilizzerà la chiave privata per ottenere l’accesso, mentre la chiave pubblica […]
Creare log con SeriLog in .Net Core Per poter utilizzare Serilog e loggare all’interno di Microsoft SQL Server è necessario installare 3 pacchetti: L’installazione, ovviamente, può avvenire tramite NUGET oppure da linea di comando. Il primo step riguarda la configurazione dell’ambiente di logging, impostando correttamente la sezione presente all’interno del file appsettings.json: dove è stata inserita la stringa di connessione chiamata Log. […]
Logging in .NET Core Un sistema di logging è necessario ogni volta che sia ha la necessità di registrare sequenzialmente una serie di operazioni, man mano che queste vengono eseguite. Per poter memorizzare le operazioni ( e tutte le informazioni nel dettaglio) è necessario definire dove dovranno essere memorizzate. In .Net Core 5 (tratterò la versione 6 in un […]
Novità in ASP.NET Core 6 L’ultima versione disponibile di ASP.NET Core è la 6.0 che è stata rilasciata nel Novembre 2021. Contemporaneamente al rilascio è stato reso disponibile C# 10 e la versione 17.00 di Visual Studio (Visual Studio 2022). Asp.Net Core è un framework multipiattaforma, ad alte prestazioni e open source per la creazione di applicazioni moderne, basate su […]