【问题标题】:What is the difference between Microsoft.Extensions.Caching and System.Runtime.Caching?Microsoft.Extensions.Caching 和 System.Runtime.Caching 有什么区别?
【发布时间】:2021-10-10 13:24:18
【问题描述】:

内存缓存有两个包:

  • Microsoft.Extensions.Caching
  • System.Runtime.Caching

对于 WPF .NET Framework,哪一个最高效?

【问题讨论】:

    标签: .net wpf


    【解决方案1】:

    这取决于您使用 WPF 的框架。

    如果使用 .NET Framework 4.6.0 或更低版本,您将无法使用 .NET Standard 2.0 的功能作为it targets .NET Standard 1.3.

    在这种情况下,请使用System.Runtime.Caching

    如果不是,那么您的目标将是 .NET Standard 2.0 以及从 4.6.1 开始的任何版本的 .NET Framework 以及从 2.0 及更高版本开始的任何版本的 .NET Core。

    在这些情况下,请使用 Microsoft.Extensions.Caching.Memory,因为在所有其他情况下,recommended 优于 System.Runtime.Caching

    将代码从 ASP.NET 4.x 移植到 ASP.NET Core 时,使用 System.Runtime.Caching/MemoryCache 作为兼容性桥梁。

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      • 2013-08-19
      相关资源
      最近更新 更多