.net core Dev Tools关闭时,Angular 6应用程序在IE11中不工作

.net core Dev Tools关闭时,Angular 6应用程序在IE11中不工作,.net-core,angular6,ie11-developer-tools,.net Core,Angular6,Ie11 Developer Tools,我在以前的一些线程中读到过这个问题,但是它仍然不起作用,我已经对所有console.log进行了注释,仍然不起作用 我使用的是Angular 6,may Web API在.NET内核中 提前谢谢 在谷歌搜索并尝试不同的方法后,我终于找到了答案。 这可能是一个重复的关注点/问题,但我只想分享我使用.NETCore制作WebAPI的经验 我发现我的web应用程序似乎禁用了前后缓存。(可以在控制台F12开发工具上看到) DOM7011:此页上的代码禁用了反向和正向缓存。有关详细信息,请参阅: 添加ap

我在以前的一些线程中读到过这个问题,但是它仍然不起作用,我已经对所有console.log进行了注释,仍然不起作用

我使用的是Angular 6,may Web API在.NET内核中


提前谢谢

在谷歌搜索并尝试不同的方法后,我终于找到了答案。 这可能是一个重复的关注点/问题,但我只想分享我使用.NETCore制作WebAPI的经验

我发现我的web应用程序似乎禁用了前后缓存。(可以在控制台F12开发工具上看到)

DOM7011:此页上的代码禁用了反向和正向缓存。有关详细信息,请参阅:

添加app.UseResponseCaching();在Startup.cs中

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }

        // Use Cross origin resource sharing
        app.UseCors(
            options => options.AllowAnyOrigin()
                              .AllowAnyMethod()
                              .AllowAnyHeader()
        );

        app.UseAuthentication();
        //20180830
        app.UseResponseCaching();
        app.UseMvc();
    }
Add services.addResponseCache();在Startup.cs中,配置服务

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();
        services.AddResponseCaching();
        ...............

    }
最后,在我的Web API上添加一个响应头解决了这个问题

    [HttpGet("usraccessbk"), ResponseCache(Location = ResponseCacheLocation.None, 
            NoStore = true)]
    public IActionResult GetWorkXXXXAccess(string user, string buXXXX) {
             ...........
    }