Each "application" (asp.net or classic ASP site) in IIS runs in a win32 process, also known as an "application pool." Each application pool (process) can have zero or one version of the loaded CLR * (1.0,1.1,2.0,4.0) loaded into the process at the same time. Each CLR instance within a process has at least one application domain, runtime, and isolation block for .NET. When you instantiate a .NET component using CCW (COM-invoked shell) from a classic ASP, the CLR is loaded into the application pool process that hosts this site, and a default domain application is created for this process. The logical position in the hierarchy of the URL path does not matter, because different segments can have different application pools.
, , IIS/WAS CLR/appdomain/assembly.
* CLR 4.0 CLR