Asp classic 在经典asp中更改asp页面是否需要IIS设置?

Asp classic 在经典asp中更改asp页面是否需要IIS设置?,asp-classic,Asp Classic,如果我在一个经典的asp页面中对vb代码进行了更改,那么更改是自动获取的还是需要iisreset 谢谢最快回答否您不需要重置IIS一旦保存更改的文件,新代码将运行。无需重置IIS或生成项目。ASP脚本引擎确实维护“已编译”脚本的缓存(其中存储解析和标记化等的结果。因此,可以更快地处理对同一ASP页的子序列请求。但是,ASP文件的最后修改日期构成缓存页的缓存标识的一部分。因此,如果自上次请求以来页已更改,则删除缓存项,并在下一个请求到达,所以一切都顺利进行 所以,正如其他人很快说的,你不需要IIS

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


谢谢

最快回答否您不需要重置IIS

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

无需重置IIS或生成项目。

ASP脚本引擎确实维护“已编译”脚本的缓存(其中存储解析和标记化等的结果。因此,可以更快地处理对同一ASP页的子序列请求。但是,ASP文件的最后修改日期构成缓存页的缓存标识的一部分。因此,如果自上次请求以来页已更改,则删除缓存项,并在下一个请求到达,所以一切都顺利进行

所以,正如其他人很快说的,你不需要IISReset,甚至不需要应用程序池回收

值得一提的是,从IIS6开始,很少有情况下需要执行IISReset。IISReset非常苛刻且影响巨大。大多数情况下,当需要进行此类“重置”时,只需简单地重新循环相应的应用程序池即可,操作起来更为温和

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

在Win 2003 Server(IIS6)上,大多数情况下,保存对文件的更改即可

在保存文件并将其复制/移动到最终位置(IIS中的虚拟文件夹)时,我遇到了缓存问题

例如:

  • 假设C:\inetpub\wwwroot\myfolder\是URL http:Myserver/myApp的物理路径/
  • 我将文件保存在C:\inetpub\wwwroot\test\中,一切正常
  • 将文件从“test”移动/复制到“myfolder”,覆盖现有文件,当我访问http:Myserver/myApp/时,我看到的是我的旧页面,而不是更新