C# 工作进程、应用程序池和应用程序域之间有什么区别?

C# 工作进程、应用程序池和应用程序域之间有什么区别?,c#,vb.net,iis,C#,Vb.net,Iis,有人能解释一下工作进程、应用程序池和应用程序域之间的区别吗? 或者应用程序域和应用程序池是相同的?一个应用程序池将服务器上的web应用程序分开,因此它的行为完全独立于其他web应用程序,因此如果另一个web应用程序失败,这个应用程序不会,因为它是分开的。辅助进程基本上处理web应用程序的所有请求。我认为默认情况下,一个应用程序池通常使用一个辅助进程,但它可以使用更多。在process explorer中,它将显示为W3wp.exe。至于应用程序域和应用程序池之间的区别,我不是100%确定,但已经

有人能解释一下工作进程、应用程序池和应用程序域之间的区别吗?
或者应用程序域和应用程序池是相同的?

一个应用程序池将服务器上的web应用程序分开,因此它的行为完全独立于其他web应用程序,因此如果另一个web应用程序失败,这个应用程序不会,因为它是分开的。辅助进程基本上处理web应用程序的所有请求。我认为默认情况下,一个应用程序池通常使用一个辅助进程,但它可以使用更多。在process explorer中,它将显示为W3wp.exe。至于应用程序域和应用程序池之间的区别,我不是100%确定,但已经在这里的论坛上得到了回答:


关于这些差异,您不了解什么?在这里提问之前,您已经阅读了这些概念,对吗?我在谷歌上搜索了这些概念,没有一个定义了更好的区别,因为我认为应用程序域用于将应用程序与其他应用程序隔离。应用程序池还用于隔离不同的Web应用程序。希望您理解我为什么在此处发布问题。您是否理解应用程序池是特定于IIS的,而应用程序域不是?很抱歉,我没有意识到这一点。因此,应用程序域在与IIS通信中没有任何角色?那么如何将一个应用程序与其他应用程序隔离呢?您是否阅读了MSDN上的不同概念。