我正在尝试使用缓存配置文件来缓存我的mvc应用程序中的子操作,但是我遇到一个例外:持续时间必须是正数。
@H_404_2@我的web.config看起来像这样:
异常详细信息:System.InvalidOperationException:持续时间必须是正数。 @H_404_2@如果我不使用缓存配置文件,它可以工作。有一个想法有什么问题吗?
<caching> <outputCache enableOutputCache="true" /> <outputCacheSettings> <outputCacheProfiles> <add name="TopCategories" duration="3600" enabled="true" varyByParam="none" /> </outputCacheProfiles> </outputCacheSettings> </caching>@H_404_2@而我的小孩行动如下:
[ChildActionOnly] [OutputCache(CacheProfile = "TopCategories")] //[OutputCache(Duration = 60)] public PartialViewResult TopCategories() { //... return PartialView(); }@H_404_2@在一个视图中,我只是调用@ Html.RenderAction(“TopCategories”,“Category”) @H_404_2@但是我收到一个错误:
异常详细信息:System.InvalidOperationException:持续时间必须是正数。 @H_404_2@如果我不使用缓存配置文件,它可以工作。有一个想法有什么问题吗?