在VS2010中更改为“忽略”的javascript文件

时间:2012-09-06 19:29:51

标签: javascript visual-studio-2010 browser-cache

我有一个javascript文件harSympCode.js,我正在尝试对其进行更改。它用于5个aspx页面 - .NET 4.0& VS2010 - 并且需要保持所有5的一致性。

在js文件中有一个函数startstop(),它触发浮动时钟计数。它在body标签的onload事件中调用。它工作得很好。还有另一个函数(称之为function1()),它应该将一些值加载到表单中。它几乎与文件中的第二个(称为function2())完全相同,除了第二个完成后form.submit()。我试图修改function1()以便在完成时提交表单但是无论我做什么,我都无法让系统(VS2010 localhost)识别我添加的2行代码。由于它们在function2()中工作正常,我在重建网站时没有看到任何错误代码或警告,我只能猜测这些更改被忽略了。

我尝试过:

  1. 从aspx页面中删除了<script>标记:结果 - startstop()function1()function2()未找到。
  2. 重新添加<script>标记,但从解决方案/项目目录结构中删除了脚本文件:结果 - 所有内容都运行,就像文件仍然存在一样。
  3. 删除sln和suo文件并重新打开网站,同时尝试选项1和2:结果 - 与1和2相同。
  4. 我查看了整个目录结构,并重命名和/或删除了我找到的每个js文件版本,但无济于事。

    我已经查找了与预编译网站(非应用程序)相关的任何内容和所有内容,并试图对所谓的“预编译”目录进行更改,但a)找不到目录,b)我所做的所有更改都被忽略了或者我下次去看时重置。

    有人见过这个,你是怎么解决的?

1 个答案:

答案 0 :(得分:3)

这似乎不是您评论中提到的IDE问题。确保将浏览器设置为在每次加载时刷新缓存。在IE中:

enter image description here

如果您正在使用Chrome,则会从开发工具中清除缓存并且非常持久。同时使用 CTRL + F5 刷新页面。您还希望确保您没有收到编译错误,并且您的项目没有从以前的工作版本运行。但是,您尝试过的第1点建议生成的HTML页面在您运行项目时刷新,但浏览器缓存包含javascript文件,因此当脚本标记存在时,它会找到缓存的标记并执行它们。因此,您可以使用顶部的第二个按钮(清除浏览器缓存...)将其删除。