2015-11-20 21 views
6

Sto eseguendo il porting di un codice da .NET 4.6 su .NET Core e ho riscontrato alcuni problemi con MemoryCache. Il codice 4.6 utilizza MemoryCache.Default per creare un'istanza della cache, ma questo non sembra essere disponibile in .NET Core. C'è qualcosa di simile in questo in .NET Core o dovrei piuttosto inventare il mio MemoryCache come un singleton e iniettarlo tramite IOC?MemoryCache.Default non disponibile in .NET Core?

+4

È piuttosto un po 'più di quello, l'intero spazio dei nomi System.Runtime.Caching manca in .NETCore. È così che è diventato "core", si ottiene sempre una versione ridotta di .NET eliminando le cose. Un sacco di alternative disponibili su Nuget.org –

+1

Sì, ma esiste una diversa implementazione di MemoryCache in .NET Core che si trova in Microsoft.Framework.Caching.Memory. Ho riscritto il codice per utilizzare questa implementazione ma non ha la stessa identica API e la proprietà MemoryCache.Default non esiste. Credo che dovrò solo rotolare il mio :) – henningst

risposta

Problemi correlati