为什么每次重建vs项目都必须清除浏览器历史记录

时间:2016-05-04 21:16:29

标签: visual-studio

浏览器是Chrome。我正在使用Visual Studio 2015和ASP.NET Web应用程序项目。 不知何故,每当我重建项目时,我都必须首先清除chrome缓存。否则,它只加载我的项目的先前版本。(不显示我的更改。)我该如何解决这个问题?感谢。

1 个答案:

答案 0 :(得分:1)

Page_Load 事件中使用此代码,以避免浏览器缓存您的详细信息。 无论您的项目构建多少次,浏览器都无法缓存 Web窗体上的详细信息。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {                            
        Response.ClearHeaders();
        Response.AddHeader("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate");
        Response.AddHeader("Pragma", "no-cache");
    }
}

如果您特别想删除某些,请使用以下命令:

Cache.Remove("MyItem");   //Removing the item with the key named 'MyItem'.

仅供参考 :您可以使用以下方式查看存储在浏览器中的整个缓存列表(例如 Chrome ):

  • 在浏览器中打开新标签页
  • 网址
  • 中输入 about:cache

您将能够在浏览器的缓存中看到项目列表。