Wird ASP im IIS-Anwendungspool ausgeführt, für den die Website konfiguriert ist? Oder ist der Anwendungspool nur für ASP.NET-Anwendungen.Welche Beziehung besteht zwischen dem klassischen ASP und einem IIS-Anwendungspool?
Wie die beiden miteinander in Beziehung stehen, was ich wissen müssen, um zu verstehen, wer was macht und wo es sie tun ...
Antwort
Eine ASP-Classic-Programm in der Anwendung ausgeführt wird Pool, dem es zugewiesen ist.
ASP.NET-Anwendung auch in ihrer zugewiesenen Anwendung ausgeführt, daher ist es möglich, dass eine oder mehrere ASP.NET-Anwendungen und eine oder mehrere ASP-Anwendungen im selben Pool ausgeführt werden und daher Prozesse teilen.
In IIS6 gibt es wenig Beziehung zwischen den beiden (ASP-und ASP.NET-Anwendungen) sie tun einfach ihr Ding Seite an Seite. Sie teilen sich den gleichen virtuellen Speicherplatz, also ist der andere betroffen, wenn man ein Schwein ist. Darüber hinaus sind alle anderen Apps, die sich im Pool (ASP und/oder ASP.NET) befinden, betroffen, wenn einer der Prozesse abstürzt. Sie teilen sich auch einen gemeinsamen ISAPI-Filterstack, der pro Prozess läuft.
In IIS7 mit der integrierten Pipeline werden die Dinge, nun, mehr integriert. ASP classic basiert auf der .NET-basierten Pipeline, um Anforderungen zur Bearbeitung zu liefern.
danke für eine kristallklare antwort! –