芥蒂组织病:iis 关闭web应用程序的同时 关闭进程 C#

来源:百度文库 编辑:高校问答 时间:2024/04/29 04:38:32
写了个web应用程序,但关闭窗口后,进程中aspnet_wp.exe 仍有60,000多K。虽然重启、强行关闭可以解决,但总不是办法。
我想在Application_End中添加代码,关闭进程。
求助各位!!!
我使用的是C#语言

如果有其他方法,也希望各位提出。

我觉得没有必要那样做,因为那些内存是分配给缓冲池之类的东西的,微软把dataset做成离线式的,就会增加连接数据库的次数,而通过连接池把连接缓冲起来,再次连接就快了,所以有些内存的牺牲是值得的。如果真想释放,我印象里好像能设成不缓冲和缓冲一定时间,拿不太准。

foreach (Process thisproc in Process.GetProcessesByName("aspnet_wp"))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
可以强行关闭,
但是实际上应该是延时退出吧?具体不清楚

这个不用你关 可能是你机器有问题这个是自己控制的~!