对经典asp中的asp页面进行更改是否需要iisreset?

时间:2011-08-31 19:51:59

标签: asp-classic

如果我在经典的asp页面中对vb代码进行了更改,那么更改是自动获取还是需要iisreset?

由于

5 个答案:

答案 0 :(得分:2)

最快答案否则您不需要重置IIS

答案 1 :(得分:2)

保存更改后的文件后,新代码将会运行。

答案 2 :(得分:2)

无需重置IIS或构建项目。

答案 3 :(得分:2)

ASP脚本引擎确实维护了“已编译”脚本的缓存(其中存储了解析和标记化等的结果。因此,可以更快地处理对同一ASP页面的后续请求。但是,上次修改日期是ASP文件构成了缓存页面的缓存标识的一部分。因此,如果自上次请求以来页面已经更改,则缓存的项目将被删除,并且在下一个请求到达时构建一个新项目,因此它们都可以无效地工作。

正如其他人非常快地说的那样,您不需要IISReset甚至App池循环。

值得指出的是,从IIS6开始,您需要执行IISReset的情况非常少。 IISReset具有极大的严谨性和高影响力。大多数情况下,当需要这样的“重置”时,适当的应用程序池的简单重新循环将会更加温和。

即使回到IIS5,也可以通过重新启动相应的COM +应用程序来实现与应用程序池回收相当的近似。

答案 4 :(得分:0)

在Win 2003 Server(IIS6)上大多数情况下,将更改保存到文件中并且可以正常工作。

文件保存后我遇到了缓存问题,然后将其复制/移动到最终位置,即IIS中的虚拟文件夹。

例如:

  1. 说C:\ inetpub \ wwwroot \ myfolder \是URL http:Myserver / myApp /
  2. 的物理路径
  3. 我将文件保存在C:\ inetpub \ wwwroot \ test \中,一切正常
  4. 将文件从'test'移动/复制到'myfolder'覆盖现有文件,当我访问http:Myserver / myApp /我看到我的旧页面,而不是更新。