最新の.net Core(1.0.0-preview2-003131)では、開始するサービスとそのデフォルトが混乱していると思います。キャッシュが機能するためには、ASP.NETコアでAddMemoryCacheを呼び出す必要がありますか?
具体的には、新しいコアWebプロジェクトでは、AddMvc()が呼び出されますが、Add AddMemoryCache()は呼び出されません(どちらもアプリで使用可能なようです)。さらに一歩進んで、それは助けの文書のようです:https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memoryは、そのAddMemoryCacheを示しています。
AddMemoryCache()は何とか別の場所にロードされますか?そうでない場合、サービスが追加されないとキャッシュは機能するように見えますか?
私はそれを見ると、今はちょっと困っています。属性(キャッシュオプション)なしでキャッシュタグヘルパーを使用すると、コンテンツは実際にキャッシュに保存されます。私はそこに不履行があると思っていたでしょう。 –
実際、私はそれを見つけました。それはRazorViewEngineで設定されています:private static readonly TimeSpan _cacheExpirationDuration = TimeSpan.FromMinutes(20); –