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

问题描述:

如果我在经典的asp页面中对vb代码进行了更改,那么更改会自动提取或者需要iisreset?对经典asp中的asp页面所做的更改是否需要iisreset?

感谢

最快的回答NO,你并不需要重置IIS

一旦更改的文件被保存,新的代码将运行。

没有必要重置IIS或生成项目。

ASP脚本引擎确实保留了“编译”脚本的缓存(解析和标记等的结果存储在这里),以便可以更快地处理同一ASP页面的后续请求。 ASP文件形成缓存页面的缓存标识的一部分,因此如果自上一次请求后页面发生变化,缓存项目将被删除,并在下一个请求到达时建立新页面,因此所有内容都可以毫无影响地运行。因为其他人很快就会说,你不需要IISReset甚至是应用程序池回收。

值得指出的是,从IIS6开始,很少有情况发生。您需要执行IISReset。 IISReset非常严格并且影响很大。大多数情况下,当需要这种“重置”时,只需简单地重新启动相应的应用程序池就可以进行更轻缓的触摸操作。

即使是在IIS5上,通过重新启动相应的COM +应用程序,也可以实现应用程序池回收的近似等效。

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

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

例如:

  1. 说C:\的Inetpub \ wwwroot的\ MyFolder文件\是网址为http物理路径:MYSERVER /对myApp/
  2. 我节省用C我的文件:\的Inetpub \ wwwroot文件\测试\和一切工作正常
  3. 移动/复制文件从'测试'到'我的文件夹'覆盖现有的文件,当我访问http:Myserver/myApp /我看到我的旧页面,而不是更新。