【问题标题】:What is equivalent of ResponseCacheFilter(NameSpace- Microsoft.AspNetCore.Mvc.Internal) In .Net Core 3.1什么相当于 .Net Core 3.1 中的 ResponseCacheFilter(NameSpace- Microsoft.AspNetCore.Mvc.Internal)
【发布时间】:2020-09-02 18:01:55
【问题描述】:

谁能帮我将下面的代码从 .NET Core 2.2 转换为 3.1?

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(options =>
    {
        options.Filters.Add(
            new ResponseCacheFilter(
                new CacheProfile { NoStore = true },
                LoggerFactory));
    }).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}

欢迎提出任何建议。

【问题讨论】:

标签: c# .net asp.net-core-3.1 asp.net-core-2.2 .net-core-3.0


【解决方案1】:

我的代码和你一样,正在从 2.1 迁移到 3.1。 最后,我找到了这个 SO 答案,引导我朝着正确的方向前进。 https://stackoverflow.com/a/55686482/537842

services
    .AddMvc(o =>
    {
        o.Filters.Add(new ResponseCacheAttribute { NoStore = true, Location = ResponseCacheLocation.None });
    });

所以,只需将 ResponseCacheFilter 更改为 ResponseCacheAttribute 并删除 LoggerFactory,您就可以开始了!

【讨论】:

    猜你喜欢
    • 2017-02-20
    • 1970-01-01
    • 2022-01-25
    • 2021-10-15
    • 1970-01-01
    • 2020-10-05
    • 2012-03-12
    • 1970-01-01
    • 2021-06-15
    相关资源
    最近更新 更多