为什么我的cshtml页面';浏览器中的javascript是否未更新/刷新?
我正在将一个ASP.NET MVC3应用程序迁移到MVC4,它运行得很好,大部分都正常工作和构建。然而,我需要对其中一个javascript页面进行一些调整,但当我在浏览器中加载它时,它仍然显示旧的脚本 我最初的想法是缓存,但我刷新了缓存,硬刷新了页面(ctrl+f5和ctrl+shift+r),甚至在firefox中打开了browser.cache.check\u doc\u frequency=1,但它仍在加载以前的脚本 我的第二个想法是,它以某种方式从旧的MVC3中获取了视图(按照我复制项目的指导原则,然后对其进行编辑以迁移到MVC4),因此也对该文件进行了编辑。如果通过MVC3版本进行调试,这会改变javascript,但MVC4版本不会改变 显然,我在谷歌上花了一点时间,但我能找到的一切都证明这是一个缓存问题,似乎排除了这一点,我完全没有想法为什么我的cshtml页面';浏览器中的javascript是否未更新/刷新?,javascript,asp.net-mvc,caching,Javascript,Asp.net Mvc,Caching,我正在将一个ASP.NET MVC3应用程序迁移到MVC4,它运行得很好,大部分都正常工作和构建。然而,我需要对其中一个javascript页面进行一些调整,但当我在浏览器中加载它时,它仍然显示旧的脚本 我最初的想法是缓存,但我刷新了缓存,硬刷新了页面(ctrl+f5和ctrl+shift+r),甚至在firefox中打开了browser.cache.check\u doc\u frequency=1,但它仍在加载以前的脚本 我的第二个想法是,它以某种方式从旧的MVC3中获取了视图(按照我复制项
有人知道如何从这里取得进展吗?我还可以尝试其他方法,或者从何处提取旧脚本?在获取javascript时添加一个日期字符串作为查询参数。这样js将永远不会被更改。您是否尝试过更改布局?我假设您正在使用Visual Studio的开发服务器调试/开发代码?它可能正在缓存静态文件。我建议你尝试停止服务器(在任务栏中找到dev server图标,右键单击,退出),然后再次运行你的应用程序。我正在使用VS,我认为我已经发现了问题。由于我关闭了“显示所有文件”,因此从解决方案资源管理器中隐藏的文件夹结构中排除了一些文件。我的印象是,它不会捡起这些,但它显然已经捡起了。删除这些,现在它将拾取正确的文件。谢谢你的建议!