IIS process is w3wp; Cada grupo de aplicaciones en IIS usa su propio proceso; AppPool1 usa el proceso 3784, AppPool2 usa el proceso 5044 Diferentes aplicaciones en Asp.net usarán diferentes AppDomain;
AppTest1 y AppTest2 están en diferentes AppDomain, pero en el mismo proceso.
¿Cuál es el punto de usarlos?
Grupo de aplicaciones y AppDomain, ambos pueden proporcionar aislamientos , pero usan enfoques diferentes. El grupo de aplicaciones utiliza el proceso para aislar las aplicaciones que funcionan sin .NET. Pero AppDomain es otro método de aislamiento proporcionado por .NET. Si su servidor aloja miles de sitios web, no usará miles del grupo de aplicaciones para aislar los sitios web, simplemente porque muchos procesos en ejecución matarán el sistema operativo. Sin embargo, alguna vez necesita el grupo de aplicaciones. Una de las ventajas de para el grupo de aplicaciones es que puede configurar la identidad para el grupo de aplicaciones. También tiene opciones más flexibles para reciclar el grupo de aplicaciones. Al menos en este momento, IIS no proporcionó opciones explícitas para reciclar el dominio de aplicación.
Un grupo de aplicaciones es un grupo de uno o más URL de diferentes aplicaciones web y sitios web. Cualquier directorio web o directorio virtual se puede asignar a un grupo de aplicaciones. Cada aplicación dentro de un grupo de aplicaciones comparte el mismo ejecutable de proceso , W3wp.exe, el proceso de trabajo que servicios un grupo de aplicaciones se separa del proceso de trabajador que servicios otro [Como iniciar MS Word y abriendo muchos documentos de palabra] . Cada proceso de trabajador por separado proporciona un límite de proceso para que cuando una aplicación es asignada a un grupo de aplicaciones, los problemas en otras agrupaciones de aplicaciones no afecten a la aplicación. Esto garantiza que si un proceso de trabajo falla, no afecta a las aplicaciones que se ejecutan en otros grupos de aplicaciones. [es decir] por ejemplo, si el documento de Word está teniendo problemas, no debería afectar a su hoja de Excel, ¿no es así? dominio de aplicación es un mecanismo (similar a un proceso en un sistema operativo) utilizado para aislar aplicaciones de software ejecutadas entre sí para que no afecten a entre sí. [es decir] la apertura de MS WORD no afecta a MS EXCEL puede abrir y cerrar ambas aplicaciones en cualquier momento desde , no hay dependencia entre las aplicaciones. Cada dominio de aplicación tiene su propio espacio de direcciones virtuales que abarca los recursos para el dominio de aplicación utilizando ese espacio de direcciones .
Gracias a this enlace
http://weblogs.asp.net/owscott/archive/2007/09/02/application-vs-appdomain.aspx – Prisoner
http://social.msdn.microsoft.com/Forums/en/ clr/thread/fd865e35-a2ee-41b8-b112-5913f15c96f2 – Prisoner
http://forums.asp.net/t/1688586.aspx/1 – Prisoner