Asp.net 一个iis工作进程可以有多个应用程序域吗?

Asp.net 一个iis工作进程可以有多个应用程序域吗?,asp.net,iis,Asp.net,Iis,一个iis工作进程可以有多个应用程序域吗?如果这样做,那么如果一个应用程序失败,它会影响使用相同工作进程运行的另一个应用程序吗 换句话说,我在许多文章中读到,如果共享同一应用程序池的某个应用程序失败,那么它确实会影响该池中的其他应用程序 但是,我还了解到,一个进程可以有多个appDomain(每个应用程序一个),如果一个应用程序失败,它不会影响该进程中的其他应用程序 有点困惑是的,如果多个网站共享的应用程序池被故意停止或由于某些其他故障(并且不会自动重新启动)而停止,则共享该应用程序池的所有网站

一个iis工作进程可以有多个应用程序域吗?如果这样做,那么如果一个应用程序失败,它会影响使用相同工作进程运行的另一个应用程序吗

换句话说,我在许多文章中读到,如果共享同一应用程序池的某个应用程序失败,那么它确实会影响该池中的其他应用程序

但是,我还了解到,一个进程可以有多个appDomain(每个应用程序一个),如果一个应用程序失败,它不会影响该进程中的其他应用程序


有点困惑

是的,如果多个网站共享的应用程序池被故意停止或由于某些其他故障(并且不会自动重新启动)而停止,则共享该应用程序池的所有网站都将停止工作


是,一个应用程序池可以为多个域提供服务,可以作为单独的站点,也可以作为同一站点中的多个域提供服务。

是,如果多个站点共享的应用程序池被故意停止,或者由于某些其他故障(并且不会自动重新启动),则共享该应用程序池的所有网站都将停止工作


是的,应用程序池可以为多个域提供服务,可以作为单独的站点,也可以作为同一站点中的多个域提供服务。

因此,您的意思是,如果应用程序在特定的应用程序域中失败,那么该应用程序池将不会受到影响。但是,如果工作进程由于某种原因失败,那么它将影响使用它的所有应用程序。如果您在IIS中转到应用程序池并查看高级设置,您将看到所有失败设置。AppPool会在出现故障时自动重新启动(默认情况下为5次?),并定期(1740分钟),以保护您的站点免受内存泄漏和问题的影响。应用程序池总是在重新启动。。。但是,如果出现严重问题,它们将停止运行,不会返回,从而导致您在问题中描述的问题,在这种情况下,该应用程序池提供服务的所有网站都将停止工作。因此,您的意思是,如果某个应用程序域中的应用程序失败,则该应用程序池将不会受到影响。但是,如果工作进程由于某种原因失败,那么它将影响使用它的所有应用程序。如果您在IIS中转到应用程序池并查看高级设置,您将看到所有失败设置。AppPool会在出现故障时自动重新启动(默认情况下为5次?),并定期(1740分钟),以保护您的站点免受内存泄漏和问题的影响。应用程序池总是在重新启动。。。但是,如果出现严重问题,它们将停止运行,并且不会回来导致您在问题中描述的问题,在这种情况下,该应用程序池提供服务的所有网站都将停止工作。