带有SQL Server后端的ASP.NET MVC在执行查询时返回旧数据

时间:2010-06-12 01:37:01

标签: asp.net sql sql-server asp.net-mvc

我的ASP.NET MVC Web应用程序有一个奇怪的问题。在VS调试模式下,它按预期工作,但当我将其发布到专用Web服务器(Windows 2003,IIS6)时,即使基础数据已通过同一连接更新,sql查询也会返回先前的数据。看起来好像查询返回缓存数据。可能是什么问题?

1 个答案:

答案 0 :(得分:1)

您确定再次调用查询吗?也许Web浏览器正在缓存Web请求,甚至没有重新请求Web服务器?您可能需要在发生查询的页面上设置HttpCacheability以确保不会发生缓存。

为了测试这个,你可以告诉IE每次通过工具...互联网选项重新下载。浏览历史记录......设置..“每次我访问网页”,以便快速查看缓存是否是问题