Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC输出缓存在1分钟后过期_C#_Asp.net Mvc_Outputcache_Output Caching - Fatal编程技术网

C# MVC输出缓存在1分钟后过期

C# MVC输出缓存在1分钟后过期,c#,asp.net-mvc,outputcache,output-caching,C#,Asp.net Mvc,Outputcache,Output Caching,我已经为一个操作设置了一个输出缓存,如下所示。缓存持续时间设置为3600秒,但缓存每分钟刷新一次。任何帮助都将不胜感激。多谢各位 [OutputCache(Duration = 3600, Location = System.Web.UI.OutputCacheLocation.Any)] public ActionResult index() { var obj = db.tblAdvertisings.GroupBy(c

我已经为一个操作设置了一个输出缓存,如下所示。缓存持续时间设置为3600秒,但缓存每分钟刷新一次。任何帮助都将不胜感激。多谢各位

        [OutputCache(Duration = 3600, Location = System.Web.UI.OutputCacheLocation.Any)]
        public ActionResult index()
        {
            var obj = db.tblAdvertisings.GroupBy(c => c.tblCategoryDetail.tblCategory.Category_Information).
                 OrderByDescending(c => c.Count()).
                 Select(c => new AdsCategory
                 {
                     count = c.Count(),
                     category = c.Key,
                     Id = c.FirstOrDefault().tblCategoryDetail.tblCategory.Category_Id,
                     categoryIcon = c.FirstOrDefault().tblCategoryDetail.tblCategory.Category_Icon
                 });
            ViewBag.time = DateTime.Now;
            return View(obj.ToList());
        }

你是如何测试它的?我希望不是通过IIS Express和Visual Studio?没有im在服务器和IIS 7.0中对其进行测试,因此,如果您请求页面,1分钟后,它将执行索引操作?但是如果您在1分钟前请求获取缓存页面?请尝试将这一行添加到
web.config
中,它解决了问题吗?亲爱的Sepehr,已经设置好了,无法修复。您如何测试它?我希望不是通过IIS Express和Visual Studio?没有im在服务器和IIS 7.0中对其进行测试,因此,如果您请求页面,1分钟后,它将执行索引操作?但是,如果您在1分钟前请求获取缓存页面?请尝试将这一行添加到
web.config
中,它解决了问题吗?亲爱的Sepehr,已设置,无法恢复