Visual Studio 2013缓存旧版本的.js文件

Joe*_*Joe 32 javascript visual-studio-2013

我正在开发Visual Studio 2013 Ultimate中的一个小型web api项目.Windows 2013. Internet Explorer 9.当我使用内部Web服务器从VS运行(调试)时(我猜这是IIS Express,现在),我发现我正在进行(并保存)到javascript页面的更改正在进行忽略.在javascript中放置断点会显示较旧的代码而不进行更改.

CTRL + F5不会强制应用程序使用当前更新的页面.检查页面,然后检查它通常有效.是否有一些设置或技巧可以帮助我在这里?

sun*_*boy 24

清除缓存历史似乎有点过分,我不想一直这样做.

以下解决方案使我在Internet Explorer中工作:首先启用脚本调试:

  1. 工具菜单 - >选择Internet选项
  2. 在"高级"选项卡上取消选中"禁用脚本调试(Internet Explorer)"

然后确保您获得最新页面:

  1. 从"工具"菜单中选择"Internet选项".
  2. 在"常规"选项卡上的"浏览历史记录"下,单击"设置"
  3. 在"检查存储页面的较新版本"下,确保选中"每次访问网页时".
  4. 单击"确定"按钮.

  • 这对我不起作用。我正在使用 Chrome。为了确保我已使用以前从未见过该页面的浏览器导航到我的缓存页面,但我仍然拥有旧文件版本。我的问题肯定是VS或IIS (2认同)

Epi*_*dex 8

如果有人有这个问题和ctrl + F5,清除浏览器的缓存,重新启动调试,更改浏览器,更改web.config和重建项目没有帮助,那么最后一件事是有效的(至少对我而言):重启Visual Studio.

同时更改本地IIS Express上的调试端口也有帮助,但如果在团队中工作或使用Azure Active Directory等,这会更加痛苦.