C# 一个应用程序池进程正在崩溃并影响其他池进程

C# 一个应用程序池进程正在崩溃并影响其他池进程,c#,asp.net,iis,application-pool,C#,Asp.net,Iis,Application Pool,在IIS7下,我有一个使用ASP.NET2.0的名为MyWebsite的网站,在它下面我有两个虚拟目录:使用AppPool1的Vdirectory1和使用AppPool2的Vdirectory2 以下是在我的环境中发生的情况: 当AppPool1进程遇到异常时,我可以在事件查看器的应用程序日志中看到ASP.Net异常。发生这种情况时,命中Vdirectory2的请求比IIS7日志中的预期耗时字段要长,它们不会崩溃,只是耗时比预期的要长,这对我不好 我的理解是,ASP.NET2.0在处理其他请求时

在IIS7下,我有一个使用ASP.NET2.0的名为MyWebsite的网站,在它下面我有两个虚拟目录:使用AppPool1的Vdirectory1和使用AppPool2的Vdirectory2

以下是在我的环境中发生的情况: 当AppPool1进程遇到异常时,我可以在事件查看器的应用程序日志中看到ASP.Net异常。发生这种情况时,命中Vdirectory2的请求比IIS7日志中的预期耗时字段要长,它们不会崩溃,只是耗时比预期的要长,这对我不好

我的理解是,ASP.NET2.0在处理其他请求时会变慢,因为一个进程遇到异常

我的问题: 有没有办法把它隔离开来?所以当另一个进程遇到异常时,一个应用程序池进程不会受到影响


我希望情况是清楚的,如果没有请让我知道,我会尽我所能澄清它

每个应用程序池都应该有自己的独立进程,因此一个进程不应该影响另一个进程。是什么让您认为AppPool1正在影响AppPool 2?它们是以集成模式还是以Classic模式运行?当您右键单击IIS中的默认网站并单击ASP.NET选项卡时,会出现哪些不同的版本1.1.x 2.0等。。?也许你的2.0应用程序指向了1.1,而设置应该是2.0,这有什么意义sense@Andrew,两个应用程序池都在运行集成模式。@DJ我使用的是IIS 7,因此asp.net版本是在应用程序池级别指定的,两个应用程序池都在使用asp.net v2.0。每个应用程序池都应该有自己的单独进程,所以一个不应该影响另一个。是什么让您认为AppPool1正在影响AppPool 2?它们是以集成模式还是以Classic模式运行?当您右键单击IIS中的默认网站并单击ASP.NET选项卡时,会出现哪些不同的版本1.1.x 2.0等。。?也许你的2.0应用程序指向了1.1,而设置应该是2.0,这有什么意义sense@Andrew,两个应用程序池都在运行集成模式。@DJ我使用的是IIS 7,因此asp.net版本是在应用程序池级别指定的,两个应用程序池都使用asp.net v2.0。