windows7 找不到w3wp.exe 进程

在windows7上用iis开发C# web程序,一直都使用附加进程-到w3wp。用的好好的。


中间有一段时间,不用C#,做了做android,今天要调试一个C#的界面,突然发现找不到w3wp 进程了,但是iis还是跑的很好的。


百度之,好多人都说,从任务管理器里选择“显示所有用户进程”,我的这个选项一直都是勾选的,所以根本不是这个方法可以解决的。没办法,自己摸索吧。


重启iis的应用程序池,修改管道托管模式,修改标识,都不行,还是找不到。


去到 C:\Windows\System32\inetsrv 下面找,发现w3wp.exe 这个文件是存在的,右键运行,一闪没了。再以管理员身份运行,还是一闪没了,进程里还是没有。


再 修改管道托管模式,修改标识,其实就是改过来再改回原来的,然后重启应用程序池,赫然发现w3wp出现了。


-----------------------------------------------------------------------------------------------------

在这之后的两天又出现了w3wp进程找不到的情况了,我做了什么操作呢?无非就是vs中给一个过程附加删除了了一些dll,然后不停的重新生成解决方案,生成成功后,要调试,发现进程又没了。

实验了上面的方法,这次没有一点效果,看来上面的方法不是真的解决方法啊!


又百度了一下,发现了别人说了这么一句:如果找不到 w3wp.exe 就在iis管理器中 - 浏览一下Default Web Site 网站

我在iis中打开了一下配置的网站,发现w3wp 出现了。


知道w3wp.exe是跟应用程序池有关的,但是现在依然不知道为什么好好的没有了。


既然有了,就先对付着用吧,等哪天空闲下来在仔细研究下原理。我总是说等空闲下来,我就怎样怎样,最后都不了了之了。


上班时间总是为了完成满满的工作计划,而不求甚解。


下班时间,要看孩子,要做家务,这就是一个已嫁人已生子的女程序员的悲哀,心有余而力不足。

-------------------------------------------------------------------------------------------------

1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应。它是IIS下asp.net应用程序的核心。 

2, application pool. 它是worker process的容器,IIS5及之前的IIS版本均没有application pool的概念。每一个application pool对应着一个worker process,在IIS Metabase中维护着Application Pool和worker process的Mapping。这就避免了IIS5中出现的worker process(IIS5中是aspnet_wp.exe),同一时间只能运行一个该进程)崩溃,application全崩溃的局面。 

。。。。剩下的,去看 IIS处理Asp.net请求 http://blog.csdn.net/small_tu/article/details/50183897


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值