经典ASP和IIS应用程序池之间的关系是什么?

6
  • ASP是否在配置网站的IIS应用程序池中运行?还是应用程序池仅用于asp.NET应用程序。

  • 这两者之间的关系是什么,我需要知道什么才能理解谁在做什么以及他们在哪里做...

1个回答

3
一个ASP Classic应用程序将运行在它所分配的应用程序池中。
ASP.NET应用程序也会在它们分配的应用程序池中运行,因此可能会有一个或多个ASP.NET应用程序和一个或多个ASP应用程序在同一个池中运行,从而共享进程。
在IIS6中,这两者(ASP和ASP.NET应用程序)之间关系很少,它们只是并排地执行各自的任务。它们共享相同的虚拟内存空间,因此如果其中一个是资源占用过多,另一个也会受到影响。此外,如果其中一个崩溃了,进程中的所有其他应用程序(ASP和/或ASP.NET)都会受到影响。它们还共享一个基于每个进程运行的常规ISAPI筛选器堆栈。
在IIS7中,随着集成管道的出现,事情变得更加紧密。ASP Classic依赖于基于.NET的管道来传递请求以进行处理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接